From e72ecccbbb19bd4f0d446f75c575165b13159ccf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 13:57:38 +0000 Subject: [PATCH] Deployed d819c4a with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 6 + CNAME | 1 + assets/_mkdocstrings.css | 143 + assets/datasets/oisst.png | Bin 0 -> 140547 bytes assets/earthmover/lockup.svg | 1 + assets/earthmover/workmark.svg | 1 + assets/favicon/favicon-96x96.png | Bin 0 -> 6500 bytes assets/hero/heart.svg | 77 + assets/hero/hero-bottom-dark.svg | 98 + assets/hero/hero-bottom.svg | 98 + assets/hero/ice-1-dark.svg | 79 + assets/hero/ice-1.svg | 76 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/contributing.png | Bin 0 -> 36814 bytes assets/images/social/faq.png | Bin 0 -> 48980 bytes .../social/icechunk-python/concurrency.png | Bin 0 -> 37392 bytes .../social/icechunk-python/configuration.png | Bin 0 -> 37500 bytes .../icechunk-python/examples/dask_write.png | Bin 0 -> 37850 bytes .../icechunk-python/examples/smoke-test.png | Bin 0 -> 37781 bytes .../images/social/icechunk-python/index.png | Bin 0 -> 45142 bytes .../notebooks/demo-dummy-data.png | Bin 0 -> 38674 bytes .../icechunk-python/notebooks/demo-s3.png | Bin 0 -> 36794 bytes .../icechunk-python/notebooks/memorystore.png | Bin 0 -> 38142 bytes .../performance/era5_xarray-Icechunk.png | Bin 0 -> 42124 bytes .../performance/era5_xarray-zarr2.png | Bin 0 -> 37616 bytes .../performance/era5_xarray-zarr3.png | Bin 0 -> 38038 bytes .../notebooks/version-control.png | Bin 0 -> 38067 bytes .../social/icechunk-python/quickstart.png | Bin 0 -> 37660 bytes .../social/icechunk-python/reference.png | Bin 0 -> 36631 bytes .../icechunk-python/version-control.png | Bin 0 -> 38451 bytes .../images/social/icechunk-python/virtual.png | Bin 0 -> 37791 bytes .../images/social/icechunk-python/xarray.png | Bin 0 -> 39411 bytes assets/images/social/icechunk-rust.png | Bin 0 -> 31946 bytes assets/images/social/index.png | Bin 0 -> 55279 bytes assets/images/social/overview.png | Bin 0 -> 35209 bytes assets/images/social/sample-datasets.png | Bin 0 -> 39414 bytes assets/images/social/spec.png | Bin 0 -> 39273 bytes assets/javascripts/bundle.525ec568.min.js | 16 + assets/javascripts/bundle.525ec568.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/logo-wire.svg | 17 + assets/logo.svg | 1110 +++ assets/stylesheets/main.8c3ca2c6.min.css | 1 + assets/stylesheets/main.8c3ca2c6.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + contributing/contributing.md | 103 + contributing/index.html | 13 + faq/faq.md | 374 + faq/index.html | 15 + icechunk-python/concurrency/concurrency.md | 15 + icechunk-python/concurrency/index.html | 6 + .../configuration/configuration.md | 214 + icechunk-python/configuration/index.html | 99 + .../examples/dask_write/dask_write.py | 328 + .../examples/dask_write/index.html | 732 ++ .../examples/smoke-test/index.html | 615 ++ .../examples/smoke-test/smoke-test.py | 202 + icechunk-python/index.html | 6 + icechunk-python/index.md | 7 + .../demo-dummy-data/demo-dummy-data.ipynb | 821 ++ .../notebooks/demo-dummy-data/index.html | 704 ++ .../notebooks/demo-s3/demo-s3.ipynb | 1363 ++++ icechunk-python/notebooks/demo-s3/index.html | 1033 +++ icechunk-python/notebooks/environment.yml | 16 + .../notebooks/memorystore/index.html | 456 ++ .../notebooks/memorystore/memorystore.ipynb | 284 + .../era5_xarray-Icechunk.ipynb | 1066 +++ .../era5_xarray-Icechunk/index.html | 1017 +++ .../era5_xarray-zarr2/era5_xarray-zarr2.ipynb | 443 ++ .../performance/era5_xarray-zarr2/index.html | 507 ++ .../era5_xarray-zarr3/era5_xarray-zarr3.ipynb | 867 +++ .../performance/era5_xarray-zarr3/index.html | 930 +++ .../notebooks/version-control/index.html | 486 ++ .../version-control/version-control.ipynb | 611 ++ icechunk-python/quickstart/index.html | 34 + icechunk-python/quickstart/quickstart.md | 113 + icechunk-python/reference/index.html | 2901 +++++++ icechunk-python/reference/reference.md | 1 + icechunk-python/version-control/index.html | 6 + .../version-control/version-control.md | 6 + icechunk-python/virtual/index.html | 93 + icechunk-python/virtual/virtual.md | 211 + icechunk-python/xarray/index.html | 73 + icechunk-python/xarray/xarray.md | 171 + icechunk-rust/icechunk-rust.md | 14 + icechunk-rust/index.html | 6 + index.html | 6 + index.md | 4 + js/open_in_new_tab.js | 51 + objects.inv | Bin 0 -> 731 bytes overview/index.html | 16 + overview/overview.md | 141 + sample-datasets/index.html | 17 + sample-datasets/sample-datasets.md | 31 + search/search_index.json | 1 + sitemap.xml | 99 + sitemap.xml.gz | Bin 0 -> 395 bytes spec/index.html | 73 + spec/spec.md | 348 + stylesheets/global.css | 19 + stylesheets/homepage.css | 362 + stylesheets/notebooks.css | 9 + stylesheets/theme.css | 33 + 140 files changed, 27156 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/datasets/oisst.png create mode 100644 assets/earthmover/lockup.svg create mode 100644 assets/earthmover/workmark.svg create mode 100644 assets/favicon/favicon-96x96.png create mode 100644 assets/hero/heart.svg create mode 100644 assets/hero/hero-bottom-dark.svg create mode 100644 assets/hero/hero-bottom.svg create mode 100644 assets/hero/ice-1-dark.svg create mode 100644 assets/hero/ice-1.svg create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/contributing.png create mode 100644 assets/images/social/faq.png create mode 100644 assets/images/social/icechunk-python/concurrency.png create mode 100644 assets/images/social/icechunk-python/configuration.png create mode 100644 assets/images/social/icechunk-python/examples/dask_write.png create mode 100644 assets/images/social/icechunk-python/examples/smoke-test.png create mode 100644 assets/images/social/icechunk-python/index.png create mode 100644 assets/images/social/icechunk-python/notebooks/demo-dummy-data.png create mode 100644 assets/images/social/icechunk-python/notebooks/demo-s3.png create mode 100644 assets/images/social/icechunk-python/notebooks/memorystore.png create mode 100644 assets/images/social/icechunk-python/notebooks/performance/era5_xarray-Icechunk.png create mode 100644 assets/images/social/icechunk-python/notebooks/performance/era5_xarray-zarr2.png create mode 100644 assets/images/social/icechunk-python/notebooks/performance/era5_xarray-zarr3.png create mode 100644 assets/images/social/icechunk-python/notebooks/version-control.png create mode 100644 assets/images/social/icechunk-python/quickstart.png create mode 100644 assets/images/social/icechunk-python/reference.png create mode 100644 assets/images/social/icechunk-python/version-control.png create mode 100644 assets/images/social/icechunk-python/virtual.png create mode 100644 assets/images/social/icechunk-python/xarray.png create mode 100644 assets/images/social/icechunk-rust.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/overview.png create mode 100644 assets/images/social/sample-datasets.png create mode 100644 assets/images/social/spec.png create mode 100644 assets/javascripts/bundle.525ec568.min.js create mode 100644 assets/javascripts/bundle.525ec568.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/logo-wire.svg create mode 100644 assets/logo.svg create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 contributing/contributing.md create mode 100644 contributing/index.html create mode 100644 faq/faq.md create mode 100644 faq/index.html create mode 100644 icechunk-python/concurrency/concurrency.md create mode 100644 icechunk-python/concurrency/index.html create mode 100644 icechunk-python/configuration/configuration.md create mode 100644 icechunk-python/configuration/index.html create mode 100644 icechunk-python/examples/dask_write/dask_write.py create mode 100644 icechunk-python/examples/dask_write/index.html create mode 100644 icechunk-python/examples/smoke-test/index.html create mode 100644 icechunk-python/examples/smoke-test/smoke-test.py create mode 100644 icechunk-python/index.html create mode 100644 icechunk-python/index.md create mode 100644 icechunk-python/notebooks/demo-dummy-data/demo-dummy-data.ipynb create mode 100644 icechunk-python/notebooks/demo-dummy-data/index.html create mode 100644 icechunk-python/notebooks/demo-s3/demo-s3.ipynb create mode 100644 icechunk-python/notebooks/demo-s3/index.html create mode 100644 icechunk-python/notebooks/environment.yml create mode 100644 icechunk-python/notebooks/memorystore/index.html create mode 100644 icechunk-python/notebooks/memorystore/memorystore.ipynb create mode 100644 icechunk-python/notebooks/performance/era5_xarray-Icechunk/era5_xarray-Icechunk.ipynb create mode 100644 icechunk-python/notebooks/performance/era5_xarray-Icechunk/index.html create mode 100644 icechunk-python/notebooks/performance/era5_xarray-zarr2/era5_xarray-zarr2.ipynb create mode 100644 icechunk-python/notebooks/performance/era5_xarray-zarr2/index.html create mode 100644 icechunk-python/notebooks/performance/era5_xarray-zarr3/era5_xarray-zarr3.ipynb create mode 100644 icechunk-python/notebooks/performance/era5_xarray-zarr3/index.html create mode 100644 icechunk-python/notebooks/version-control/index.html create mode 100644 icechunk-python/notebooks/version-control/version-control.ipynb create mode 100644 icechunk-python/quickstart/index.html create mode 100644 icechunk-python/quickstart/quickstart.md create mode 100644 icechunk-python/reference/index.html create mode 100644 icechunk-python/reference/reference.md create mode 100644 icechunk-python/version-control/index.html create mode 100644 icechunk-python/version-control/version-control.md create mode 100644 icechunk-python/virtual/index.html create mode 100644 icechunk-python/virtual/virtual.md create mode 100644 icechunk-python/xarray/index.html create mode 100644 icechunk-python/xarray/xarray.md create mode 100644 icechunk-rust/icechunk-rust.md create mode 100644 icechunk-rust/index.html create mode 100644 index.html create mode 100644 index.md create mode 100644 js/open_in_new_tab.js create mode 100644 objects.inv create mode 100644 overview/index.html create mode 100644 overview/overview.md create mode 100644 sample-datasets/index.html create mode 100644 sample-datasets/sample-datasets.md create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 spec/index.html create mode 100644 spec/spec.md create mode 100644 stylesheets/global.css create mode 100644 stylesheets/homepage.css create mode 100644 stylesheets/notebooks.css create mode 100644 stylesheets/theme.css diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..dd3f32ff --- /dev/null +++ b/404.html @@ -0,0 +1,6 @@ + Icechunk

404 - Not found

\ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..a58d1b90 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +icechunk.io \ No newline at end of file diff --git a/assets/_mkdocstrings.css b/assets/_mkdocstrings.css new file mode 100644 index 00000000..b500381b --- /dev/null +++ b/assets/_mkdocstrings.css @@ -0,0 +1,143 @@ + +/* Avoid breaking parameter names, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* No line break before first paragraph of descriptions. */ +.doc-md-description, +.doc-md-description>p:first-child { + display: inline; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} + +.doc .md-typeset__table tr { + display: table-row; +} + +/* Defaults in Spacy table style. */ +.doc-param-default { + float: right; +} + +/* Parameter headings must be inline, not blocks. */ +.doc-heading-parameter { + display: inline; +} + +/* Prefer space on the right, not the left of parameter permalinks. */ +.doc-heading-parameter .headerlink { + margin-left: 0 !important; + margin-right: 0.2rem; +} + +/* Backward-compatibility: docstring section titles in bold. */ +.doc-section-title { + font-weight: bold; +} + +/* Symbols in Navigation and ToC. */ +:root, :host, +[data-md-color-scheme="default"] { + --doc-symbol-parameter-fg-color: #df50af; + --doc-symbol-attribute-fg-color: #953800; + --doc-symbol-function-fg-color: #8250df; + --doc-symbol-method-fg-color: #8250df; + --doc-symbol-class-fg-color: #0550ae; + --doc-symbol-module-fg-color: #5cad0f; + + --doc-symbol-parameter-bg-color: #df50af1a; + --doc-symbol-attribute-bg-color: #9538001a; + --doc-symbol-function-bg-color: #8250df1a; + --doc-symbol-method-bg-color: #8250df1a; + --doc-symbol-class-bg-color: #0550ae1a; + --doc-symbol-module-bg-color: #5cad0f1a; +} + +[data-md-color-scheme="slate"] { + --doc-symbol-parameter-fg-color: #ffa8cc; + --doc-symbol-attribute-fg-color: #ffa657; + --doc-symbol-function-fg-color: #d2a8ff; + --doc-symbol-method-fg-color: #d2a8ff; + --doc-symbol-class-fg-color: #79c0ff; + --doc-symbol-module-fg-color: #baff79; + + --doc-symbol-parameter-bg-color: #ffa8cc1a; + --doc-symbol-attribute-bg-color: #ffa6571a; + --doc-symbol-function-bg-color: #d2a8ff1a; + --doc-symbol-method-bg-color: #d2a8ff1a; + --doc-symbol-class-bg-color: #79c0ff1a; + --doc-symbol-module-bg-color: #baff791a; +} + +code.doc-symbol { + border-radius: .1rem; + font-size: .85em; + padding: 0 .3em; + font-weight: bold; +} + +code.doc-symbol-parameter { + color: var(--doc-symbol-parameter-fg-color); + background-color: var(--doc-symbol-parameter-bg-color); +} + +code.doc-symbol-parameter::after { + content: "param"; +} + +code.doc-symbol-attribute { + color: var(--doc-symbol-attribute-fg-color); + background-color: var(--doc-symbol-attribute-bg-color); +} + +code.doc-symbol-attribute::after { + content: "attr"; +} + +code.doc-symbol-function { + color: var(--doc-symbol-function-fg-color); + background-color: var(--doc-symbol-function-bg-color); +} + +code.doc-symbol-function::after { + content: "func"; +} + +code.doc-symbol-method { + color: var(--doc-symbol-method-fg-color); + background-color: var(--doc-symbol-method-bg-color); +} + +code.doc-symbol-method::after { + content: "meth"; +} + +code.doc-symbol-class { + color: var(--doc-symbol-class-fg-color); + background-color: var(--doc-symbol-class-bg-color); +} + +code.doc-symbol-class::after { + content: "class"; +} + +code.doc-symbol-module { + color: var(--doc-symbol-module-fg-color); + background-color: var(--doc-symbol-module-bg-color); +} + +code.doc-symbol-module::after { + content: "mod"; +} + +.doc-signature .autorefs { + color: inherit; + border-bottom: 1px dotted currentcolor; +} diff --git a/assets/datasets/oisst.png b/assets/datasets/oisst.png new file mode 100644 index 0000000000000000000000000000000000000000..b81c9faa074823d41130bf4b231b83f4dda465f8 GIT binary patch literal 140547 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%0A+65F!_cJZVza%o ze1Y!{j43`vtAsYhVK1Q}o;HMeavqxJaB0nYNmH#|c|u$~rx~c345ev)cW}dCm&ea# z@Gc(*&eTCqRe&cEfYumq*SU#9S z0Gg@As{uD&_WeOBb=QnnpHvcxV?-CZt|9-&bpCA-18pTNUaPwC@p;R@mVp&X&V565 zwVcs3^qe*Pq0Z|l&TmyM{|zqQ_y_lQ*w&2!WO&eir9CXMyjqG-hDRq~D=$ryTBh?&hj*aA;Rhn6+v#-hO6k3e znC^PntUo;I9#!(6u@er87d*3to$DX4xzg&&!QBX&=I%wC@$P<kT|GTsTu~>d;{- zcDnSXK*%EFSU!5bRPqPfPX6*##tz{PzNm@lpLH5MMoA)IlQ$jk`VB?snR zI)4>SY^FErQAFaql!8Kc5EuI+cWU#d5ZD>3mIpt-^)aTmQshkeB((V&`qk<9iw_*P zHIONn;?Z1r4*;GNHlMzmZ`(5jQG{;^V^fj}+Z^a&dy`lanhW(Vu?hu`@)QByoyT(H-#fX$T2-cXUe4F%r zo^#SKz9X{GBpJ5bK|7Ebp@^ozmko;;in1ijn@B4uLwMxo*)MD{2p-Va=C>aE5%Kak{z7`~_KJ>G7QWKFyej|2*usHqazB+yCE6YT zI=Ia8Iqk|%HAe6BTwVcUC{DL4?T@y&o|9oJ7<+DRiDVPnJ54GO8^CGzu zP35^)-X1EVq!lx<3X$AVQl0 zl?p9Xr@xbrj_(fgO$bE7~YW>5HfA5N@}_uo#?g zpE4EYi~7OJYhb30$L4SDPq588xa#-cKeB;9lHM?OFKyqTrk|>H7%+qd2DPS>zeJ6f z2hENw*qu{&S>lId1W2aLZQ_<5?e0G^e^%xpMTg?eC@4r4EB_=i={RXH;m7%+)G(R5 zBt~>3R3)eS|sPx_CB<7~5=Aa&pTcxVO< zh)Sngs#~SCLic?6tfZ%4fbw!^E_|8jgSt7H;y#%Siw@m4**JHb3KfwK?t1{DfQpb2 z5nM>B3x8hVHQBrm9}aa^MmlJ*pVpiD4427eXB*bNwl@sCNWTIbMxi@FtKm9@lP(MY zbY+nJ(X;E;;E_2MS=#B7GMlH{t*0$`=<^Dm)-xBIS3sccvdFkG0U`nG3i2QGgb}J8 zMpj_xgD~gs8F$p_S~$f~`~2ieirl2{RVUhqQ?}viW>-?%lYQfQO1pDj)A$URf+oy0 zQWVbH>%Q{9ufv z)Ejq!zL0|J=r*^oMvlJ@4!jt8(#O|K3}5>7n@H@lD9*V9jl)m*Tqu4Dt^AK>`Udvc z92dslKZ9Y1N>1Lmub}mqd7Vn*XukFXr5-=WSNEVs$b<676U2NOoor!i)jH@T)ep}l zn>4OZn3#h56lZXk|9-xZ0=e!OrKX1dGz(w4n6{yyAFjE7b#Z(aAgT9gtMnUA=Ftp1 zGaL(*dvjE^vSY|D?3OngT%JtIYx&A)t(5j^D{zQsNHm+fscL-$H0gBKtR*mva5yYc zdUwn(Z&R<23SI~+(iyG=(SPS=5~lk>7Y|)9-hJ&vn1Bn<@pTK3y68eT^FL@rv5yI% zu970AT5{wUVtUnA|pWe^E!~_^H4K&T%Y7${QU-AiL z>5$Me@1wFvk5Ir-`8h}x)#dpX9E!oq;msZn$A4Q`ITXfE8<@mkXxQYi*U^so-2R}} z{5cu*z44{U%SyAa;{=i6-~pGr-yKf@9^)EHOIX{RdxFpikQqt0`P;!My$xT<2n)Dgy2C z-};wanLz7@I-?C`@d`oC6#2S|Dy|3R6+dIjGcvfak&(gf|E9b~FX`|YElfbm-nqff z@QdsIc-Pgn<|7?r$YjCKTIp~(wudY&Du(DOb8rr&Jp)_eA43zvFaphd?8}5cPBjK| z%enuFp+z6Ixny8gHA$Q=7a8D5QX)Ms79g-GQp^qH^(pV2UJEyjWwIyFb@c1>Nwe$oQwU=;#9IQ+9gY_ikwQ18k|Y?o#|adm;7Md zQP&}vNcRmjYbtj}JA_=pXmPjuXo-h=iuX`1(B_I#D8r%r_u3C}CDRb>+W}b-utze( zF!*N8UlddLazd^Ai0kLw+YfE$5+IKHL#dS?8vG#}Gywl%lV#DDxe;e{vW%tjy}zu}IDkDh^8sY#~wIX!ux zXwt@xMadCmLKVr1=ZyoGkk%q&Ns`*O?rVq~x>!Uf13r~zHN+I;7IjBTlI zg4~ArWAo7|a>QXDTn$_ISiT-t(?0@za3l)!)Nh0xZCPRFvz8_BoTWeaSl--(*ktqu z{eX%QXyWLA=pwAwzW$^t2r+6bvCh-iqcLk+PvDSx`9P4^Fg3_ z$8}%g8(d6#A~GHN@GJ&Mhm!{3F_Lq&=%6$XG~EqL`wIG55r4gDu-&#nR3G_-hnnkZ z-|)t#@-;I6Qj}G(gJ>!vQgP>95#i zlkSUB0^ZV0v1g7=l(@gYKTXM4&D$_iS5y(8iiou}V%9F}1n#0ppj$xM8s7Np>Eu;X z;Q~0^qIBm(4Wo$g+5!5#*SODW(5t8fTVfs9Q2hN$`Q415HwVa07V2M|qA#LFlZ9U@>P3k>EF}YhnL(Pr?#YMPeG% z2q$>f;1NM3&x!!)0o8n~rhCkJm){l~{*Wza6nCTlL$j1aZ1{Z^_VIJN-sdFLEDgl5<60^2Q9>of&>=jU zx@%MN?CMGn;`t82YExcBj8C15?)kUTG_p#sBjbI369Xwluo%~S@#9gTtK+<6Qy49% zHOC5s&MHtiuy1 zmZ=cR`^jF{UhriFAVoyOc{Lul3_SI;J7^+?6R?^H6}a_X@fu6+Ad7i7RZe=e{_5v7 zG&15nk6zi8-s?X5yz>HKli+gTbH=tqVaMS*!SaEh3K*BG71% zy^QpFDsK+D-0two@_on>^0Dikf^Z#j1tZLD%(Ak!zu82`Rcy^6C!tf*vE$@_#@12h zN)hDnqmsC?ahkebe+L`lJGkFiv{Q%vj{CThhKH<2?a8u6Wp2nVoyh#^43CDF0-fK_ z|9b!WihkE|j`Zptx*h)Yr~vAGg>mpilRE&X_~~&^^moWRxo4ViiWdB5 ze`7t*;SL_rCUuXu^^`>l%M;0d5N4W?r;l!2$C`L>LX;ygg%o8Xxg$vtDNoV-jPlRL z!8m3Uo3yvzQA3jj%pD{#LqdknNG?dV8l{(W*OD4kB`lI1O|=#~!%~DWI^l~$?eDDe zC&&U~t~qdNaq~z_Hph7wwH%U_a9Zff>Qo#9a*y)^bkP5d`-+j(JN2DdDH6L(lr3nRVC1@Yby za;??Lo1{~5{|Z8Oy7R;7!qY$MeUwgD3C(tCf-t;Gz3Vh@%T>4-I0_9Ub-kSUx;Bk3 zhZQd)_kx#KbwDwe%k^)WIPv3$UyrUda^GH+F*?Ry@;{e9AE@|8=EjP6j~tP>-P@a* zQkaJ`yk2P`EI=4t?dMH2V<(+#Con4YA*--J^Us_@+Mj4cu=> zbbCzbtWN;RtN3Eev%+QQf&NZUn^^+{AAUaOIqA z?cR~6fWWI1>A&jn`K$9F7cl8;b;lJ`S58W&u0RfosMm=!t5QsYk_5}-Pe70?f*`Te zwEMNiC_0o%vPab60~!5H?%MHc`sEq%#uH~rs`%%4AfpYC5?amt%!g>EC$S1@VPbL` zVacGHt@f6YKu*%PJoKS;p^+hTA`ZwPRttk5AgR!ihw)qZ3mnhYPHqVw2+9DHZJ@Ru zF!ryJMExI2R~b}Qw}uZL(jnc_At2q|9inu1NOyyDNtcv#cOwYWT?gsz?&j|E&HbUn zFzTr5?6u$b$rM;u@Hvk$r-~PApI`}ee5Ff*#irR)cKuu8`dYD0Oapk@Qbfi9UN$F@ z<)k8}udFU`@3QoZ-nHSdL-XGZ@Y_EFoy^A{GDfsQirM)br4~^fu<#=&!Df*V$H@|z zAJRlqF%(9NQT2hxQ}0L5PE~sxeakyZ+w`0F!##iR^ld)y{bRMp6xXH&(fJU@K*^c0 zY7|Ymle>0KYxC7weU6Y}l=7XHWA1n@(P|_qhaIgz|6-!_g|$h~jyZ{SUrQ0BGni)P z6Sq{U8Ucyr0QwO2J+c*w1_({yCBw-4c)DIr9JbyW+(U!PNx|A%`B5x{Q(A^L3c4y^ zYrc1LdfTpDbQQjxtf?j=iwTiQ@hgg#Z}~p9#}Wq@?ILhJeWiU&?j_hiB1qf1LENr2`0W(8`k{;f}P!uJxb zrt^q_RBvBc3xHhIX2uFjMah!V+lYxBr_F9gByQa**lB@rTKKtSkcK!b*JS@yHo=nw zUl^fEGOAkY5~dcB52skPY-n9k@`>7rlVgP3p_&NE>7yX5fuvEpL*UGuZ@A z<`nSDeer8{iEKAu&bMn^_Cq^Fv5DjZaKIlNs>(sHkp>3VJPKA`Rhd`tQLOspIjP8M zJelxD9rpCegso@?oZhf-PA1hii(;PZXx&fxQ!f-NFY0a9y%|iCRAS{R6xkG-)IUdx z*E{2?jvu45l4@~rTw?%ZnRVZt#l%m+q8k9}(Q}!S^cc}u4QfAadw1eSRGj0-N9wgt z(Q&^S1xffAXltviMcS11wyR$?V}FZBhhZt~wLEX^{$=)e4DA-6(h<$ua{r*o;{Y@6wv{ zQ8*Op!?U5nQ-7o4g^2A}Y=-8Kg%ZN$P1`XNRslQI7d@8jRbKgJ3OwtQ^sK90RNTW+ zOX`+;UAnEsjK%To$ulp*C$#(Rdr*~AAS`qgIVv_oYZ=MF6xj>4_Kox(T6aPb{A?2j zZ$R;2c743sM?ft{5Wu?8YUQ^qeh4t57ye{^{_jEoBUb?QfbeC$ei-V zw=1@6?g}dE1L)GzPZ)GtVm5@`tr)sN>30-0ve$mixrfD;-I)EwJd3fY__xo9Wm4~o z!ap>@2mE(o1M5(}1{MjrMdLn{0!@-;CX`(3)I-$>acAAmxYeYi>R-&0C}E|3Axyfh z@#WgI^g_0@qM=VTl=uuzFKFn{7%Suag|^nGU4Vc>ys6`>IVa-r`Pw$@ST#(ibWy}| zQ7+B9kMTbZ#mH&WkyCyv`88;nWm`|l}+>!Aik6gZplGM#b)3FfwX)( z>~4Jd$A zFhJ}?_*X)9@yb)PrRso1`48&D{(Ks&sD{v)XbKxD97wnZisK1ANH3$b@x`{fY{apl zHC)~PdUdD$^g95-UoauN`_jZ=+S$%XPcy6j!nMO>!%3&}Eei}LLoR1VIzaVj!3aiT z*=?E=`g5dK@+X`_GWE31LgPU^*(tDbI<|56`DqR+jpG9{Apn`$5fa?!+3<@HYSZ%6 zn1?9ms8W;EO1hv>%kRX0St3;aT)vs)@J}q4J-N_A=EDasGsE}cuAB61Wkn+~k<+HA z|Db<>xah`=2|{y?>S7F-6GbZEmF=bsSL3^L$J-*i4}Mm)`uS1YlGW+b+P@*ol)gL+ z3&I?piY5klyI%}SKvfMP(`4ZqeS(o$d2TCP)wm|COpR!^Ml${ zn9XIJq@VP&>MVfZtqcw>STtMGextO;Pr6|_UgqWKI{Uhf(`aemdMzIh#CN>SMGU6_$84$lGrXfogO+s$G#Pg3^@J&GPcq!j`7a;*B+Ei z8#_5^EP$I;7ULj@;V(3(>@yg|vCzz@$&p=3TE==gqGA6rV+i_uX?yO=H35U!E;HsI z+pOEeQ|`*RWH_0l+fhWeJ6QL z;GYJT#H{Dm3t72cb}fCxg36r>HA`sYECZx^t|VEF6g`fIw-H)$se=K{FT_>>39KJKTGRFQn!x^0rh)>g+0(` zr(P8fS+~wV4Q&GGBUjf&jKew%*}VwRtN#1twilS4+fFd_n z-+#sq-_Udi$sawe^%ws-csuNzQdCgP4TLc?7GN)?BAn$k5UBw;7Y?lIlFI(9{&x$V z7fem^S|;DM!}O;Bew-q-=dbcI=}N&T`xW@k2wx?2ZAXF4M?s6nD-m!CnGQDvKbxm( zdV%yJO}l!cC~$aqf36x>vUB|ABzifw>`J%>tEiHVe$2$%0i&M=1%HW60>WoY-U2pF zRO5EjM()97LTs`L0U+Ca#T6V2Zk!*ynp!EhnXicO`wXD^5Fh_LJeEFy|K!^BC3Jo~ z?zkH7)zs1ph2R-^-v)QKBw{_)K1OBookgA zslEnMqoI0IkHd^(BHzm@f&-NK<(87WVh|_kztfoTw*+1SWF?q-DlkB24f=SkYtmI(BMeL!&B=5W z36$m^!tENstQrVz@A%L=;`5OE51wH_3onMvRwu|ARYyLj(IiA=p>~OlB@x8x8rY~C z9F{1@sTeKi5&Y*0Y-8hG}YcJQl#>ho+eAhSePnf@2vxV+H`BVD2FJXQxu3}?(N zX@{zE|94wn)a-y1tYEYEP`Wzw`;l;2DqT1g8Q6rVbC)AUwsowz?Ree_ZD}D26aD=V zt{ZZ9@}G4$Uq1rQKK?`aD%Rg5V z{`YJ~&7=y3Yqo80()_}#Rg|ct3DaVP3jcyuJw(BbIR?t3>My!JLRtI(&CU_7+cC1r zWA{(o%@?t7JF;>lvO{*_lc}J3*6m-kAgt2KG|J2=M+VDD;$9Y_4*g>QD{7mw zE}yPdX_{7WgA1CvJYJTZOC?7qLjdxfwCw0gr?`;IN8oW#9(5Uhq&4Cca(`{4XWY^; zQ^AqSpKQ{0?AQ`^TZ20Dbt!BogBfhNQ#L$DyhcA{vS!5k%Fko>qqBK^0=F{w^eqG1 z6kGn+iYLKrdUF!_q@*@2eY6Gg!7``m$VoGttcD&ReXpS!av?Vtq_qOw|Gw7)h{4Kj z?1w~aP|K&R19!2T)>)qYMY+KX!=r&*1SIMX*mf9ym>$<1u=yK9_=4#|c}OYD{td)^ zm&Wa|n&$rBa?4Q2vX~pm_A&B1E;HEdbViZD*qQIleA#Sx6TzEn@R!m;S&RsFL}rg> zD0sXTj3^@tQ{?hQ1n)+UBBv{CZ1LRxPC?n=HrE21hv-M-I<3adBNUT3SFR2IECFF% zjNP0zM@+J#j>Q^^jSDJok^`UjVqF-y5k8S*y5i!Q88X~jZSPU?riAF?~WPlevs68~9C86!PZl^1k#A*%>-?qh$@ z3Hge3?n|F1g0>VGiUg(%iyX&W3F~A1JAhk7b%!CRD#kzaH$H{(!V4?=sZ3h4g#37R z?7^%JF{Rx1{QC^XgG)xP*!SEus?RD&HdZQOaJuSaNNjSS2XvSNJMFQ8JM5Tj zq`NVRsGlJUqx&IczaYR;iPzcL`K7@UQ~xRhyiP0pfV2vvq{Ld2IC%6D^}FWuqeMbz zg)Q}*M;wUZQVcN=B36P}@gV^8Mn(NNAvk+!`C?UCE8h<5SoLYEq^;Tk$w-|74u-Xq zERC-DXFhE561+(##tM9JZUh_M${C92)f5-oJIR2cX_L7dEKmkzre&MHN=MLNE?C^b z5K)E(yh8nk5uXVW`X<4jEai_l|9l&MKWSpW)jpx|IQ;$8M4K!tFo@4V@FDt6*gCT> zBBwXk=IJvpYH$tpq@oG=2FIsAKZ(k03q;f9_9Hqe;JceWLCs9xUPTc3h<-X1n0#2n z=gXn~W4OvJC=*{rZwqRY>UH05{g4u7J?zyH>33V%AskSYF5+HqLR z&{F)pTjNn*tEV7LEgm-f*w6Y_ukk&WU83RNHoHj{+@|tsf~oJuCYu?8P0h9mHY}Oy zGp4-T)%=Z=31S7iH&V4+BX?S#KHra%^p=Zm`t#}2M=R=S1#tjn5N+5ecTqF|sKeDZ z-&uzmBMKQ=!8GkUCNq72v>`UrzRgM@=iwsGKiVXg7v3ska{xHJ@R6=9k~937wgHsL zah@#{%gPG~i5nao45%ZhRLbZ6J6N*U4YK~WHd!Kn_p>d_C_li_Y2{@3LYB4-VYw>7 zNHTOIqS1~)Iw$HH^ur#xIukH+=xDefDFPk}TYenRqzJ-V7mFShabTa-kX9Syo(71` z{3;nK^2aawBf>_rxv6&>E4Sk*?LyA8?#4LeXLgAdKvMJVG*F+sDp&mXCj_AqaZfAT zy$4afE0|1XPlr&biST&2Zv!Bp2wbQOgGJKk@%3)$G;KGu}{h$Nt{aT}Bhn7DPGLN^&Mv*0JmHENgpW_$U;Nk>& zANrKpK|3 zYWkH=?8d(~&qlTN2Bzn4@rRj@mI|D%M`!}*dr$ZJ`v7n+4loG+;P&-->b2XZG14^U zz+`(}p1BL_wlpMy!Kc3Po7)W>hp|YOO-v#R#epT>=$swIqDnNiG9s9PQm?A_f;S_agY5|VsDrrrI8Kkttys@%5*qq_txL)*`pvJ)tBFuX1JNgTZw*;^e>0?IU$ zfGXMKX~G4Q_5X+8(A+Qde=rJsRCH&6UHw+SeWJv~0MX`=^zJhc4D zpD6Rz^+c~%R>I6Z!d~mOxK$BcdQoyyH6PJu zz0${lWOwz8kE8^5E&anO$lnOsv%(pw%IK-fqL2DhBou8i)#4iTy{Z?FQ(mj!9k_cY z2*@mum-bP z_9p(~Jk#d{y;g*3BztttHLpgD^~2*it^ri2CG1Cz>8o?OuKi_7jfVu#(vr;m?3Wh2 z7PFAb@aRg`mL{t*!s`*3WFc?L0S?}MxHYc7^V$yT2bF9>|K$@M6z80Jyrf(F>;Xz2 zIga-l=7AQYlsE5|oLXo~!{}TY`cSGk0W3(EEI{o+CaqvJK15&NOcv$NRw~JVP@tyS z_3;@^3P#j<0S~_K@UW{m+oilD=G5~)=*|iLU>E9UseIW1{^gS|>{{;K1aEPmph{SIM1@m-yDitj_ ztkS9ZA@hq(`hSfy=Zh!LSF^M$*mHN~cN~I@b%%n{_fJYqxE)Yjk_;S&b%+xLskhZp z9WeMLfR()W)L|?B>CbI!i;3Yit%;3GA5c6T4N=yTRGV;k#g+9rn)!Ll%q{<&-QF~3N5Ld_RLvhd>BXsmCdD{_=gf}`YK6uxdt z6g~us#`)846+gW?vrV1b2HvpTgGCD6`#zG_8wgT2fp+1$`zpNnC3RQ-Ur^9#iNMze zpV~Y7O+|Te3+HK+!qv410Z%&WO+}O!aRdGgq5E=669f*O`5ccIIN_YdZ23olbO{Dp zx+ZY5A$Y=*qV;#@{X(m~`VJP95P4Dy!kF5zK_Ar~6THdLhxYzw|L!_k#l#08hgMn2 zT*Di>h_!*kCaTY2_#}h-ubU#J$k04rKBR;6b0r@7s)4e-zTg*c`ydUxP>X-Zx6ydk z>JYy_Ai?e*HDxyc00SXlHULwlp?RHsVph97#c2PVLQ~0{H6-$bPv8IcpM|s@uN$C7 z+5|M07jJJj25+3^qiKO8ZVOO%E8K4V4#7T=far_EXXBkgHxvSK!0PJi{tLZ2m*Tir zzR9F1=3FN7iQ<%8D*M6wz6*Q*pPf5T);?E6R?u>{wqmBNWrHFi6c%}ddTvP&j*gx& zLPld-taXGi7!FkXK3A^t2^qK8uC9{%800*Z*lg4@US0pR4zke{kBt%$<7J<6lj z?a>Zy3jQCpyYOukR}KrZsNwEnwZX*xnZZUT?{d=IqagPeP`^UscU?ecbU0fIVj8(> zo$$4vowESKI&r(6R?eV7_H73=&zpF^yJNUl!`~jO-~Lz#T@gG3tTx#UL`&OwV&?#3 zh`X}PI)q;@nqM?Th$LrP<^KaG5Y9@Rf{X^2gJ5fBgcQmXerUM2|FhS^?=AMbbavbRzn)wr2u}xfw>f*9sA1|NQ^wII2-w{s5x!>o5t}X8azDV5N~t265fn$k?al0Bs4d# z=T84zvL_#@8i3*ID_!32$mO@(kc!$S`3tU&3GYH*l;KG55{wl4W)Rz6=iYQfZU}aZ zmeJ%v{WeAn)j>{9+eu(}7B?M8{HUwfA3O5llqIGwplV}6^0x&SA_fMcVqs?ykWHkG zTO*W^KoknRb!QAe{4A2|`tsWh${e@P@r_M?t~jJph#EZ~3+u%Raof3nri!2*1R|Dy z_mq9Ts>vEqgPTyulsjtp?2~kR2Bp_aZmedQ*#E)Qi;Ih;>)sf$&MyFXYvtq;TfTjl#QlF9wJ1|>=aD8Yw^hH{{A^VsFeh2@o=1rC}tv>mylddHFxIW3$&is=Ye9w4L zwu_Lisr_24>5A-XK4)C3+r^6`DHN5GE{41sDKJz7 znjx;sSF;AR@xv(*`2&9HpkQaslF?wB2+D8tn`ZZoo8*N$g>BFm%-N1_y_fo4hYS4~!R z7KOuHR_m=!W!5@j+-H1V2no8QXb8}~KQpMdl*UGDk6mvzzf-)Qbw>)+u&N-{H*V#W z!sI`$fjRyC=H~-cMf`=R*?;~d^#PvFzYs+A*TKHX^Yy{Z1>m1HDb9BL13Z!Y{5JR| zT;ab6KG6|66#N<@jG#;46OJ!Zok!@iMB$srV5atH8!4U;s6z4`WkOtsvA3KZ48&wU zn!#jx5wCw+C&Mx~aD~-V8df9i==ef3#TMW^BNNH6C8>%Bx2S-~g4ve6^kRWFUQ_tg z3)i~rbRxxLll|TQx#L@Z6pYAGsxden*^X@Z^uCRRs8;qftbL#w?*13~fCZd7WYdRN z*$@|^1D(a_(65@e+HnM&A#I3ruCRus(f&N@Vv7ckf>|vK!HIHwKZ;u`s2n?#B=4A@ zJW^9O0;K=s#;7n$!3Ub{WF+@3Vu;*X2?wi8;cDe+ex=k8lrF_Ty2Je<3oQhjwNK~> z#S8V@FpivfCNJyX`eNF{C3vc}vAuc^cFGK3A@rxb8a{_BmM?eNG_+24o{zOq zOWl&|FEOf6J3j#mqw_k`NKkHbGhWVpA1&AY6~I;zL$tWZO-uF=z3#VBwgC|6{YU-f z#_GjKh>--yus(Zi!+^f=BB{5SkgEJlbQP=6pNl|YWl|QrZfX%RuIuMN8PihYhW>Gg z361N7Qn6T;5}yhRmR!6v_t4XdXh$UUw%&0BzZL;8vuDb0N}S$ZB+#LqW7>VGDXICz z_aU))b2}Ry#!wQxCw$?Z)%xtG%j&Qu;_>7*qxSU7+U^VuWIRKk1F8yf;D^%?RbXL2_uzd2jCzUWkR+Ni z>pG9&C~p=`gsR+$galCv1lZ+20SE}vS?T#EJFlXqridU6K5Mm6bzMSe*8~$4i>4QN z>txf(BXGa+gMwlUa5^-s;1mn|PD2 zq{+;$FFNyVil_lZ*?&MVG(CrPfkjHS+IJ$z!2r*6G(4(@KJt@Viiao)N#RB#-*oR2 zcj1ww^nw07afa81B)!QBRJaF~SzD899)SnyEm6odssN zC|{_N4tH;q>Spb!nWw{z(VqHC{saQl@8itiVo+l-|!)ADYgR5#eoL zDa6ssW91U2s|O~!WD~bpGo>U9EGQRpX!Abq6H36RZA&^n&1*ZL5^5Je`BUjTZjPLV2`{?^F21_ zHN_8vlFPsy!5Qn4S%lnCz8Nwz3I0&qC{=FjXK*ch&hCtoi+u*)-}(oR3dSS47!i3|%OjO3 zaOQ%W5a(B(t^P4Q;&Zhv)79>@yK$;@l7m?k5nmvrb#3VUdBZmG^zk`&eKbBB1KCYj zb0+rokfF`;C4Cwxa;1AJk8P{4FMLZ`B zGkp4QfU~4i^ohe<#Rc$fZq?_!FhTr89=VQyw_y_!Zw4p88J(hs6{Q4wVmh`f$`l?!1)i(MVq+7WpwK=VKcP&zH_oHMxwMnuYF#yjWdN}p?>abRY zt&pn5dO{NAPf4hFC-fjaZkZt`rsA($hF1G;QQprQ1~6$6KP`?mVC7n#n%_{2rT*S2 zZ7s$igN}=+Hg^{0T(Ly*jZ+7r z0&OWV+29U^XQ3oDskR1{h?1J73UQ)9;?GNosl)C*dkR^&f)<#d5B>Jts0|HqV|BX( zANa_CkA^m%=*X|ZMhSUZy6DTj-$1OPqIOyaN*;~#^B!sSK2Lu{bcPK@pR3_BF?7=g zD~KZ@k0XyYI0%%0D-T3aoz&Q4^lc+2)ts2CK`RBVL?vx<&l$rK{ES2SqL~xd$U^y6 z$@X|ZTPzd`sTN56{Y=Z6!(41UUadm!_<%3SLM z0#MnCTs^a+CI?mEr3#MXKY0dmD;3^i_Og+<@miNz@~KfxISEz1hn;ux?xAi+3iO*g zTp+DJt_jBVfkQKd>ylH^ve|gC{v!mxok$e=gH3s56!nwpW)`lyNoCcO9Eq`n6!z>U zOu$)iAEykU*xrj3-(2>5G6AG!^NDbx#l5aP8_!nfLYlL;0o_z0(6$FN;jYG_S#&Lg zN$|-u;dNHt#6CN*oskM$J$CPG#lKu?=GU3XX?kkc{72f=cP1Mf#x<^z=i7Y>$1^9+gxVv3l|{7nB$- z>@#7Rv%PY~CXmW*31`zSWJ@k%(yA7sr@L-_R?o@?lMoau^Nq6e^w1lCJlpuagimh@ z71qdtWpF$A`5B{*SI=XqTm}2d%p8j5v6uILv`B;K>7Pct8;3~zS;3^ z#eEAf?O#{R(qG{DU*G|7`>7qDcIA8RN|p3l^D#ouXE5bI82?{F;)(Q1I=3nu=XCLO zQ#EhdqB*RC3R#iRe?&;!UCzc=L4gs&F;_V3&=}KG(_H%$NwqHMo;QyT6p%%^i zH`9Y9LlyocwM~dMOcS1rr_eVCl+23FmnR#sNHys5@;^IJ2{_=t5G57KcJ5jM=kE8i z%{Ie94|v-_1ra!%e{Pgvl1-PwE&|3Wi$Zd$r?UL@{T!;r-Pgf(BY zni}#QknP$JU~{s6zI95v03-_qOe3*&4$UiW0E%k{o`8IG()e7<-Y9;XMjkWEw|SCa`{aoH^ak)Bjp?%G9lp!yi=*cL zkQFrx&E3k(eW5gMcr82RpIlp&5*_j!gz5X zsVNHwn22M--kbU-_@e(A!%a#s~2dHDwzd$1Mhla zAS)1XU2!jeg8?!AT*R2W+YSFTA%G3Y_|M;}zt+R^pEO{HOlU2AL_&2*qC7CCX>JX! zm&ohWY)R)Trxf>4`Sv;RX%!^0i|}iKcCe_zc!H`+se7zVVv^p`YcX~4$r|n8>XG+Y zysk8HKTmdN%g@{{)GE27%1d|V~$o!p3C&4`cg<+hy)>lfBN!>qTy zGdt}lwI2!24L2Y2L_r{-mTiLOHMbh=a&Hyn2(>2N3>ru9ARDKBP0dfG3(w zziq5-LLJwcayLWx2@D(IE5qsfkqDYNSf9j~D3nQ^%!;m*l06!-1dC5!zXhY#GR&Qm zN>C=5sC!^5xiL^WE28~a_PQ68>kjY61z8rcS@HHGhzxuP(h{>q+>ZTAVIJO{g`kdw z&-4jB&63;em!N$$=QNTv-Lp-rD!vO}KE3Qrb$zKi$^lBNQhX%V3j+$Mlu4|uYBb&^ zG=r%od$9xh$XbOl`%~)LSbL3b9f$dX z@J(x?vG5eMT%}T6oqU^oZeq`q1jhg$4-Z$ucIlwK+4ScUzFZs39YqeFGeo5)=O%FE8UM>4gA`t{-5T{afrNgahixbkhr=`O#t8Ijs9UaLOO@YOUmB zr}Jr651qBA#2;QrHGj?ZJ#ABfdE>HpSdO~>=Lt?-{ok;4sB|i+a9)x`voRf~UxY4? zH&jzw6+JaVCNuOd8_|>Ubyvk&YDaznaOu`s>QNv?z@;+m9X{GSf)}klH z&P$G{ctub9LIfMLrsJna<0co!@hDI9B;8geTxwqz$&A|na%+rK*RvpVXuJcINfb*} zAN2wOITA4V=V@CGHo+7?w>I4k&zfSOT7hTcnQb#G{$87QN7cTo1oZuxW0{t|5GSJJ z6w6iiZdjqe>f@Cf?R+v@1ijo^eKpJCYC)u$MW4o=N>?ZbIIA&&g1yOgIH1Z1u)&Cc z#TrY!t4q}zNW}GkP=aBhifL4ojA%AFY!0+E$7cd@z<>U`$KYkoU?aKOhdKn~{tU2{ z@4v+PY*S%~NeBaSr|a;ej^TE1Y&MaYnp;rJJcSVu5F@e{5@dQDEK(Z2|8o~RqKoZyU%G%4y zcORETsT4Dw^#GW2V40YHSKBauzw^;Q0>~op96h3{XCvooIhr4JaYjJ$mkpN>D75+# z3di@t^So}=V1kQcSn(~jY<6%cSxDK)pq|nw0~O&!ZSvKlK&;PJdWr6%VRe(z!J(nT znP{#{XCxi-m;CmWqLA*^tJ^!KjPEs@N0^iv|Nh;m#x(-UcEQCOks`EU;y{vNBXy3w zu_g4qiWVY^3Bm4ahYVr~24oJ!Lv=*jkG{*Fkkg4;GEaf<1!r-y%WShjkx7wXlp2#2 zuH@6dcY}1uCH8PdJM{4EWQIaF;8~&8JuvGrWeTMlIo9mMI&#aBouJax_~QJf_*LB- zsihYtR0=J?d$5PU93nx+S=zEaw6JXVNn$#Ijj931IJelW)00YCW*`E5+O7)0Q+yuB z_mSP$Rtc5{YM{b+6q&Zb6<9})gXtQ<;h^4K@GsV?8SXl!AJ2krh6}SIZk31(NU`-c@E`5EwdB6c+yH^i@8-XNO zk7jbC{|3r!YR9;i?(Zx{)7Xl9pKqIg$3W7YAZ`S#jUSLdC{E~cKW!e)mYnW!+`TIp zf*C+IQi#9~qOEHI9Nlcd-9-!tL5S*x9i!mhybo zF_!@*lf8aFv8y|gjZP8g;Q_x_1XlD@krJ%!gC)zOOXUhDodW zH|N82Cmf6t@`?16cydxpg)ii)wUdLn3GPPOz;y%AGI>^5AG?W5vCu(F_E|!CN%~eF zGGqkq=}>tMdQ*3DfcI5i?!`aeygM}Ia=or2dx!#zM8qPQh*(WEq>Q%6`#c&;v-}}& zMyM|Wx4@=b6c+9+vzhGzm0yo=Y!NPGt5}Z1A#y;?O3iXs($K3d`6TRxMcP!`^D$U0 zutQE6z$4ix48a@WC}qi}Pu+it8`I1~@OfpIEcR+BwBx^*ok{FGVF#e;X`%fPyGBXI$O`2A0h&4`%yio!tHrCxS9L_%2`2R2d4fi!Xh z7H+6m-d%i%Q@?B34)E|o4v>A91pn+m%qZ$(7k<=x=0AXt%X%3|y#3Gr$@FZm75&tr zivO3E%z&@zsVfhn>?qJc!!Vyu>aVN*i|&j3)0n{Uplo@83r4dO4bMdDU)b`Eex2av z=2FzO$eb?)SFHK>ZM$A|rmQLQQZv@xcQ6{9p>Dv%`XYV>(OCvsPhFlC{uKGvTX^+t zD6z>Y!O{gJgeoN>ixdNq28@daO^kWk!G^baQtJUizZRENLA?xCqXV`LI-eaYFH)a% zbe8quz|gwhi?);1a;b;~Q&l$dKX6qzj@H9XiZ#CT4G8jX7H*^oCi9g>$}5)=k%ofhtNC z3rA%*mW}A>f*8Gq`Pu+~DUjazF|$i79*R=KV913Ja7Z<5^K(Tz@vzMKX&u%FraBKAwYl|!!8}k zwvJz^v|eBW*yA$x!?XBtuGyB0UzWHP_c{i*)1p9 z0B?mHxHg9H@)1`X0lnIWVo!BpRm~2&?6xc*;vMNhtt6#%8Crc|&9;}`<3B@JL5|E1 zXPAe|VCIU%E`$nVuB-&xc?vNoZ<(+r^a{(s?MIh8n{o94m_Xa#+DNyZKGBIw~?tdga-?k9A z-4*7L1zx$49v*n}o}yCnu9W;F`hqT`YQGs<8*@FpUPX#wm~6+^Q!F_S$4-O$SVcwn z!P{m1Qv8Mjny6l5KP4>hME7#I9h3^;s*i?In6ozx3^);V#J-W$0RNnm^1c#6RKx?1 zwEM1&&TTn&p@@UMjq+KA{XM+ZBYWN8*r=m&;^FaSg{{#R#qzq}_D22pSU3nEd{p?=;AaNol~D1j6f zy+}wqEd(F({rdVH5*u|6*#7Y$V(W%^NKb7IAi?zkX4%`n1||_~22;3^f-hw-J~}iEt8SV)m!lDolvNe(hF@?k122@cj1xfg+?RNub?K}NTlPvf3^2Lb>3y8Wa6n$u_Ey= zeyO9FI(4i5??1Tm*)qBVfnB9AqM}6aiBntgu$6m~r1DWC_?*CWjUi%I1jvY^Dr4i; zLjAf^O(hAAal?R%EiiNU&Q%a0QE>dHHwf^-6Dy(__jDLd;6G)+y}*5#!R)CQHoE-G zOcSp55FTYYs2*J$X~lb_$QdY>3>xg zzk$RRh(yn9VIlz^SSHT;fnKZ97-&hL7m3O5GBIZzSR5oB96myHyb$Hff7(u9WUMsN zUrU>@aNZmL3sAL77mpC89jME49_45KTCmsz3YYiy4IO4hUyVS);&oGY76DQF*!mxs8nJ5Tizh$l(I{YBlPY5D;uDWr$`$Q=7Po(a+Gcm zf@WXwaT>gn=~@3ndm0`<)~R2IGxN_G9q||y#=ODLTS%c{rBAw=Qni(b{^O1U3dixhK5KaCX060(@rrNP!-hmOfMGxapbNl6Q7 zHO=YO?pQCdo7K7;JQh-W{@em?RWwL#Wz6d7|J9X9K(s;*D-TaNMEne4ySXj(OuEV- zzI{O36=GA>3g3_apL-wBIsAtO04~u-_>(?U6jYs<8Act;!4!Y|uT=bCI8y4vx^QhV z+gSXe!esLb0kdgT4l8Vds6V;V{Sm#~5~w-oN84uCiivz1RmUZ02Tf#}&Z49}v&;br z#0=U9+-n874fx5IKe&+`G=D_K>(>S3s{a;Sq^z4V*6$ZwqZ47?EPW4QPox|;{Dpj{Y98H~)P`h_`WR8WSpK$;vSdU-M6 zlhkt>eOWLgn~)1SW;c>Z@zR}?*Z0!HmX+zA>*PCbDjW3fB@zGb22ybm3-{aC=R00Pbuchc&akU>|nuj}F|U+3Jc*CxA-3fW(o_r3EU z!jQPIpWz3QT$<0o{n!2OV@H5ihw)42EztIH{I7ms`FrptkhAv(!jP?n1`Qm}m52E{ z_yQh<>)JS96g+(oiuWwK;XOT~S>OI3wOkG}I{q_DmDE^FAuXLDxE@aN-=FDiI&oqB z5VV{nS~!|;KhMU!!a=)zCjPrph!U}ENy;eF_OZcmE-&NV#KXFHY&G%yLXvXiIwk+* zXfk~EVMW~Ko4`#!Np9y%h3uq@!tjIg^J;afPZ;P4qhe$nfgt;xAE|S}c`I*q%ry^i zP4W}!MkrE{C$}NgIKTvfzPxAo?a;SXoLiO&q<1#f{L#jWY>wglQI7ntkabmhi2K#` zNn&6$v*Yu~(hw1i_yM@LoB$@ui1J)?=XIM@sk)G^M{;IZ@9%6Y?$uMcK-|77G`?M` z95od0*up_$8}>(pU9Kw1d|w601E{R(=wFdQp1|=MbGBQJ5^RzOx3{0&0XI_lf&RGS zCKT2h+1k_S3x>+&Tn5^+jODD^sr(>)r??jp10vE93dqJ;IJ2J$avuUeM6Q|E;gCR9 z;UVA$)$=_W*C43w!c1&o(YhnN)2GoW8! zw1KcT$XAfOX~=gWEZI8H3p4<9dITE0UZ(QgE|}CFRkcfXs!B%!$$MA-y)E$!d>lug z+<>a6Euc;)=I;GAo9m&*G9(!nn3DK*Z|o;=U%C;50)RqjVn`(Ca5CdXnDDdFXjOua z*q44Pm8Gu6fbfx@wDMLooNO9?^AdU!oF(l77A^tfVSHq;P~Z>^73ay8$kMWv+%Pqd z^8xgoBu%M*69hT26nJ|AUV{U3q?&E~9zzT4{)93z0V^@trR{*<_vJWCgP>M&1n&u| zViASiY>|dAE2!1vvhtnkt@0fCjBNK|o~2>#OEWVsiV**vA$-T?H8qq$cVr#X z_GhwF0gkHzIXzq)yEv_D8B25z#1I*7o86Iw2s#9*z^@Dfxp`0d1!O7m1*#b=u6Cql zOxXT$O}z-5m&N%ng=g%oVc3XNP149Dk2(bNy7PM8BOuJ0d>1I z3)DCuD>;Jo+>PE|?(X{EaZhYH6e2Wtf${3e)s);S^E7KVmNvX zcCA%?wl0_wDVSPF(^Ocrq!1lLM6q1jNSBKbWF>!Em0DnZbTBd5xP0P+*GGHrvqpVu zTd})iH{iKtp}pOP5*)6&(cP1=aWM<4IitcbOdvzKaH*a@Ohi@pReqPaW(L`CGx&q1 z&y;t79nzodU(QX;a+RvqSAdVx6Ftwo(1~t8QckK@exgGqSeZVh^ zR1RHdxr1qy0>%wJo;wjHK;{IzCBr_R(8fz2PlYNk2XZB?eS{098Qd$mu6F$V4mZ9( zt`HTsY>+&QzNk9@4V--HD)es8i&oB2Dh1sq(ZpM0GO zfdRpDKKGRm+lFk_R*(cj>9i7fQ*oLSr8BWT*qU>*9B&VKX4F!KctF2@Gq}OY=XlJm zh2dtiZFsf!8b}jWV)Br>Gc!=S=;!XjG>2t-nDD!;kI{a!Y+rGYG8;)Tf=sEmF90Wo zI+DUnbmb)t7kRtp?~lmV_H_W5K0fVcr$rkfEUnX(OYo=7OD46G@F?p)^02JA-oI<0 z-vs`9jR2lWm7dQ+`HxMKQdFa;hLO070G{Yl$~$(;_-Nw1f8}n+NhrzkEZJfQ9MCp- zVdckD$agMS5z}#gI)DuZg3?i-P@r>$c_DVV#k=K+rxQIkd(E6_@sZB%M=u z9c>qecWm2EW23QcyGa^1Y#Xbw+1R$Nrm@l3w%w%hKl}R+a+H%?nLT^nS?hW3yRAZZ zMA19S8^pM5BD?8yuq z?#?y~ZWVIaIgpk|2@q__a#4PquJ-L6!1z&1&Qlf)(_-{%)& z2#m!j>iW2f6SM^BWM?M9{|6r~sx&7>XchwC>WL8yX-8~v{cf%-DAKUgF^Qm^(Mn&!nHIMs+^IU#ZeQ?I$dk=iEF zOP)zn;JMERR4@_4P3>>Gyu_3kR*7(0OvfmAP=zzv35$_LU}lIU?CN`jm)PUz$3a-< zik~OAz$lRzcu@z?R8Ri7d47J2%KK;T^i4?pim0&+vR~4vR}R(TjZHQ1JQ71_U<)q1 z6x5DAoOY{8%`%^mm8af#;pAZb{8R=|Q?i@sIgbI?awCK)X8HMV)CJCA_p8mG%JeOZ z{s&$davUg0WMZuzbQt3psQe=#x16to^ot0MVO@bV;@{_rm8odMW+sZ_o0GzF$Yqg_ z2-Ve09CrV>dpZ$j|8j6Vb6S%y`m>#k+dm3ft@FumUd=Q5{h()k+hggu4}u)4oGe_b zT>IHRX0+k@ir$lN0LXa7f(fPfLOK;+f!v5A|E+Y)f$)7@>~^Atat{DL2#&GH_I)~L zzw9e;Aj_$LW{97<=Qku}fdvQyz={lk7#)bk*O?ifI@ zadFF9D<%X^cPB+m8APRYLtSlrWD~`rEJr6|X`k2|UX=FmJ78E)q?2laY6O)GpI7qz zYXmthmR*fyHjkqsu93&=?0j%|h?(Jo!Un0t>-tGD1)UQ*rcjie`Yua4VB<~-q2q~s z?YK;kzD#(t2V-28T7-8s{Yu z-kl4=ec4l`U}k`fELDB7Pcc$&bM|p}hQfOJi;3Ilrr-}j0b~zt)EIDceKoZ#HQC<_ zonnm2CxU!f5E?(4Xo|OMGW%@!dFHD{F!5hfoiyXKeKzfBbf&NCCoufdxK5Ssr@r?# z!FWuZpcm0yU!30`wL<=>^Z~U)#6W#dHOpZ>YNT4au&mrV?i=)ZzE5`)ukksz1|nE+ZpCQ~0Xc=O35;yN{UV;T=-x#}ge!h4BR>_Z9}W2k z7aPqg>x#-{Y(FTXiUH{$;AII%A^0lS*GV(FBwb7G z!q@juz1opY!QT#o^V-X>AzD+=Nlo-na63XJk7#Sq)y-dgR=pQLt!gpZ=NUeQ1hzPA z!NUg%s2D?1oMSMoGBBkeR2jcKnuGioFp7RMEYe{^w?6;wrPEHCi1$q9W(zYFY5SKh zV|Rn6{sp3+5v`KznMHMFsAdsmQd3U;w6uKYTLI;LDTM*4;6!=Vz^zaxzDGp8Meu{_ z_d^=1oPW&rrO`I~tdfQs(9(5u)~0L34`EjAUK==-|HzQS`CwJ65P>#6F`uA@bw z5tF-IMk>)nDHXm&B@V^ov5GF5|M~}-+Xd&NmxCMa;V&FF_Dj-mfVK$NjkuveRj0i; z4bZ-=jSBT@50%}m&Vd$$3aeNDgZIu*?=njJJ2w9;_nsrv$Md-9-)c;CZfoOYyRG zH|-_+zz@>O>+zo_v`8VP z7eA2q*EY(>?I0|tDKR+vDRA@Pbywt#3XIv`0qE@4M4dn?>uSQ$7YpFXEd2NKe$F5O zjQj)np&s*fX^W!yPn)ESe@;MzQBFh?4gW)yN7yDEbe*!z;3`kehqIBb(T%s7(+|X_ z%h^E0QIecp?MJSYzf(nBt3K>O5~HwZpdbu1sx(! zhg9AUKRAMqR$IkWTt<=Xim0ElMh%qSKRRysetZw#d@k>7AFh+<1tFkC`F+u=4dTk1 zLG-&!aRsJs*Wxw?9CW6?P)~?DCi+TJgl4q*Ok9+E62dq|?A?BZjIs^Uw(2>D%sf=> z_RNO%?@c$K`EoK7D$LJx`mqE;t9*4=ot3gCV?gaFS;e*$nNbovzvn8PE2WWxA(m>! zD(?Nro>#rcpJ4r?5stB+$=S>l!abL!^Mb+KxQuY(qTudQZb+P7O}gkEn&Y_P*F+3S zrW}`DmswzYh-Tta=Ov%uLc=-Rq3sxAx}cP&WEgy7kT}Nv66L|V<(94_Lr5)oLdtH+ z+wB6bm;lPAUma65_QC>io@=BnofryvLU!rLg{(y7+e7!>!OFqEe|^5}BD+2O6Pkz# zN8&u?2{8ri;)B-RHc8~_eTO-Lu;n0umC43053oo0itPQG4CDva$LkpTaBtjZKSa5> zB=CHbP2_LrF0IsCj~fR%6z!#X6f3euMe5ulLh;jFW%B|Q<8gjl>)R98-uw#gxFME0 zdtOjM{zKIQzlCH)SA)b^SA5x;eHP_QAU@|Cz~#0t-{@p4L0+|2mPU-LZN26b*oc&d z7k{hN)-zSdhLSBhCa(R6kF1Ze?GNSSx}6F2_5T#V(lN-HrGx4ep+^C(Xz`f-lFxQB z&&Vj#_kjZ8Vz=@lysJlCVnh~mDHA*e=h)|raMDazcxPCpn92!pBs9tyM4pY)xy!D( zbiA1MbjEcui=od|LHD%1I=hdF85AIrMtM!k?7Se%U}KSY;uavt{_Ue{TnkLz);JvA z+3j;;AR__;rOAXa7YjJClSWjf}N@ zBiZ*%DhXB4IpM$*<`})TyMKzyE3=*}mR&1M1AbB+}H~!8CeYRJxE z%`E?bU}XeHM@S6Kl^$dXdc=u(zL#Ec1dJ;YdW954}oqYQ*KoFS?9#~OK=~QL`O$e?gFDFi?FSBlQgH*(0y=}?+h-lZ{(kQ9O zN(rJAxDnc76ca!BbSWuB*pt;`l<0s$dQjP9Jjj#ZBzPwdbJ3|rviNn zs;gmAmHix@0R1huZNjkYG=&jl0kf3KGN+t>} zRu(G#pdFDRIf!g-2b;#95hYYo*^l=2{l~c1duLyE=m=p6lhKZg283>(h;ggK%sUT4 zBHPr(+ir9s^T&%{WUUq-0~X}@A;6@2O*JUtJCPD{Sg>3MnzL5_3=>!|aJ~H-$>}noi#1>%lQjN=T)^ z586~VQQM))tJj9(TxeStv})gZJ3!??;Z*V&v7Y*>8~H0jE6yscbTsdq5ZH9kPR9>x zamM!rX@61Tli{2rlXc{hB0&$@7*b~^RjXw;-9^`8G)Z9u=UbPG*JpRA-wwG64Z^@{ zox=j&LQx=$|KhJUdA1?Usq2Fy=Z0eY6PDxeNTlaC;T@a${9g%00+W@=gT+j-^(_J< zljG2VkX*{smuIomhI!_!`~$;ZHqV7Bl%kS5rtr^c1S6n&yD^2lEa2}|jfeL@#^^gi zA?~pLO=k}qB>c@!KnHo){SV*JPpn$PDQ>UVrG6G(#6Tb_ODTZh%Qyd5$s33!kuB%` zc?DyK7hkv78B`m;%rm?IErkJqh$quD0}RMb0|hpflkw;1^(`jQG|Oh$_N2uKpV29m z)Bv(W264sc$n;H+ITp21>o|Z(EoeT@+ zqC;PE_o%?ViAEedfXW4z?=)>L3-fh_&?U)U9mR(0~M^&hy?=nONiQ zn_|wo`))KCZU|19gTO{x|NplB;7|b22>LA9Y^^a+I%@@}!a{lXeHGjB88{QA^QI6n z0dmgyGCrwxluiRPGf%=&dxPfcmmeoASx_LC>E@_dW#-|)`MtPm3O8p?snt_l=x_2= zlv980gD&;~ilZvXoEEe1=9Ni|QtNn@ZVjM~6^q&nBY(t_w1NMeOXngMpp~H*OJOlX{T<_RLoZk21)qQ6YT_8xpF0^B(c7UK%9V!G|Gf&6#1`SW3g(3JA;|(d zspBdh()1#J@w>bK7 zGvCTUgT2ZMo^`EOpxNX3Xcjd?0FcuScF!jY+Eh}`>cbKHzz{01E_#tzp+SN`R2UrE0b8M7fQ3YF01T4T-+3LCf5Op- z*fy{4A`wnTdJ<^8Oi{lL%b4O$p^Ka+@Ll|YIxav!Cb~~|*Bqm|12r^Ew+~Op@hzMn zzt$hOJ20v~3O@AbosbI4CJY9TW`1A#qyTM5PK^bC(S7q?!!k{lMJ+QbT_ZFl9)F3g zCXKot{meu~g!Mx%%aYZNB+oDEskEx+#Rznxnm^ZNI@ZNXm*hwr>5Y756Hw^r{2t)G?5IVRE8_w{xko7^UjFlH-9K=0T zLk&pq^KLF|@zo8YR|l~%Bu(VBexFfwj~agcMM@L-cBN_Iy<^5sk{cetOLedqS;Fe^ zC6UwM7hx4)re5y%&p$Z3@<%y%?3rF3_sW>Ni-vUdhe}Ko-IJ$0D02&X(~QV9>w%1%YSyH{45Bd*_BcnKMx?D0jmd) z-QsiCQ$<%VkkpI?lEQF~UaPA-W5V`0`e<18Rpcb|=U&Kl%YC`c4If9ZMbcS_W-R^4<^JT@$|js@~yvm8%+uFF><=z1O5{$ysX<+XSV0$4bEqdivN zYb5U@2{K3%mvMkGxXkq2h=U!CKIg2_u9waO8FxWZis4VK5bNlxDk%ybR-q2eC2LP_ z*prw@1Webfsv=vYTlyh9prRYesF=yLD#f1eRFkCeC;3`ea@nnA0^Sw4Lrw>9sumk4 z#1xTrU*%fF(qSFP$fJD;4;GE*WxA6HiTvlVfA>}sRY=hSySkC+=WO@% zYEMJzkcT07EK&2sfHQNG@}w_HVSmdBMP`Jfu>r~~GG2BtCSg%E z&lCrfc&P|%b1Rvih6yKnv6W<5&E6B^uUvDk`A&bx1ms; z4E~3*bw?rnF3ptlxf~j7_vz$OXg;F%vEl5Wr+^%|a;AKjm1eqdD=xW&-dH^NEsy?l za^X!;5LX0*)H+PJ^>B>XIut?J(T7a9_DM+ltbccU^B;ezS4t><$6lgL&n?QPDLeT& z8jcO?C@JfC55HT&FK+18DgM ztu&%?@q*hu|Jc&ncq4{o_n?~}kdW*N{SY{d8P~a7a9t%9Nz)MvayzRm`%f(23a3H% z=Q1fSHL+r0OBBL>ME<>6nKo2;ovCX{5h>i}#ZD{vS4>|{u!9v2gPgnibG0XZdoDDR zv31`%U)e8%2B&NYSj*nqdfIC zRYk68MFhj~+o*p-+gT9~PV4(C&6%gh#;Q&{ia5Ttu;YDPxQc@sOo6H-#qu+0(9`*u0A^rqJ+^yP1!*nWeU+vmlkr_Fv75Kpwk zJSmuyWDCfO;2cW1wDZqr?C&}2p4phKq>AOZz84BRHtW+^2dXd5K>Gn19nPDYzU zX`6_g>X zP?Ya!qf}A0C5cm|oCy+$zGx6fvTZZ2=KCFzF{5{VBt^%hH#l}1TlE@PQuK8WQgDJ< zSol<9nl19DEgIIr&0e@o&H>y~>m}b8_FR5xa@AH>!nor0igZyUTXMl(@1fnFd!o=P zICamu4#9RqB()kT-0`t^x;<#{W>Mmq9`c8SaQLD$Mk}3GSsS^Ri5WN_?Ba|d7HI)` z-IE>1U~0_~czgL79Bw3WTk{7}JE*4%%X8B}?l~05zk02?IemvoD^8--43RwyY$%@( z)H>$}==}|fY`S)-Ti<>K$S-@)9hnZyqb&Doav#A#*{9-#nL*0_5vL%TRei`ouxGJL zXO4ztClo#Iktnv!o*sN7^oCTg7~Qab1YrHg)kSMifnrd< zLZZ4=|7A2`nFbOi?ed09D^{`o*EVC5>8)Y>U;<2^if8LZ zOKmtF+U@OrX)k_#s)wV>-L9xw<12mQn)XeI<1=glad;3$cBAQiu!e0uUQ4hHUzmWv z@~1HV^rssgPPA<{&f^>lYv@KcD-^9O$2&N6w*0!Z-W)pWNceCJt}52_l1K-GfEH=b zKr!_BrWs$Q`L{d zl`4t5i^jnd)V}d>(ak=Kg^?ghmYG_Nkh(T1I$-P54&+w5)PmNg(}laV9{~4I7-_z! ziF!KiZNB*mT-OhD(wD2T%A3tFQL*AFallGy<8?sr;=p^UdY?J>D8}@ zFziy$cJze`Zr{EN@I8BO?WGE!s{1LM#PR=*@Pjvw0bxK8onS0F3!SZO?8^Q-MeByz zE0*gx39wE(@#>e>)}ww>x;Xfi|1+|%jU}w>lXeW_69gPP$ISNiJ|El9q)QyKxTM?m zGRS&|X%?(M$S_XkJt_{R>%m}1ej7rz^aRI1oHBDq9#&(Mc!MH^sj3d2h-^esN27c zruLW`rFTOo5$CF({A?>`_Ty?Z$gQBVqkJgcftwlh3Jr?cf z228zt5u5xXtTX;|7{xN~y8Duj{P)zNg0+NjgwN49vr!nUGD%i5#(0bKzw?a@awY<> zVcT%uKHU~)Tx70r_&CTDE>UDW<%o(lChe!y;&ala^Vkz+``qgR{S01DpX;50-`OPllh1BW=Q@{%(ThT&)!()HT1K5ws^n-LM8uRl~BZ1VM(Q3wDtul+{d6#f? zphK?-ZDLe3%Tgw|l59`<<^6+D)OpDQ-)*sf^9jW)R~a5URP&22;26A zstb|FvMR3^Bzzjej$!sa`DNaxctd)RP;bGbNC_ zypQ?m&#^0-cAsSKVUaQKpX{e%`p<;<<<=^z`mqa%nHh^3d8G))u0_gvp2{?C1Tvh- zUM*xQH67J7V}&26eXr6IuDN9~9z8{^?p<@hNV%=M;Jux8y&(avJM5Kn_qjHp|3K^gV=z8>o2r!GN>Yh^2-Fq?;$e~&E)b$4@DJ%iQTZLVIh$TZo+nw52xkX<@&xVJw2Wp zCAqL&G!^aJS-;D4$U0SQxMwJ?ZF7i%fx;A7-8cIb+=4sZ$w^KdZ@P(5nEN(3iv@|H z;tN?k>UFR1t`gao^VkH=PhpqeFMI999hoL`wPwv4vzyv4vW}AkAlu(>7_Q1e_$F)8w}h2>vQ$ilg;Q2mv<;TKl9X-*dU%97R``3$ z*Kl>Mhe8(3{Wt7xxFi2Q;41WKXfZu>5l%8Cc1=o6Lk|WHMm9LiCDVW?pO8WCoq0K* z@pGH##er8G^GE<-`~07od6+78>*=&cCi~F+C@<9Mc7ivy9pcq}C{^b6_Kye|u%L$n zWWFCN4O&pW&YSSSy9Q#>u$w#r%eX8?$w zzQn%&wgEuW5^!;yfd0PyoU7cOE`GRc89-ZxjpWKNSZqFF+dpVqx9$$V_YmT95DuH^ z#u&#A)FVdl^q|pM4fi#k^Z88~)kxh)mdKHJLiVMvCwP@h6!OZGK>jZ{>D;zz$L7FS z$1X${NE*C02vyp!`a!Ju&NDME9SNptrMvdp!8FMyqb`cd6=iM^hp^XHF3E27+)Yci$;5KadJQkYeap%m^ zsA#)NX@FB4b4o^kV$0}P`&hjsolpyj#*0OolH-XK7vK6h#Wmilka50VamHxK3(d%x_G4FM7+ zFoF=&oz89Rv==Y4!}_+v>NKyV1I8?MZ@x@ynyfV10K_z5_5*ud{T_UONo$eQ{Ltti z;0USO4yU3{R>fhm3*c)^+AU{w2|SgEiqO@X=47WQ$`&(d_@m(_hB?%pAfR*g+D;|* z1iy>(ce^&mRwT%?o+ZhqPMe%Oqs1ShqFits54<`nvtEx?lj5*fVh|AHqxC0no-CBZa{eR6P;Yy2@AqYGbzCw)<*FK?@P*osp zw`2&^RJ2* ztzDQWZgomPk6buiX_az6)IaM0?RWNwbM08HRSsDgP}LVvQRPVZDxzDc{eF~MU}+Ou z#cKb|MdlJxQ$Z}G7xSSbdn7z|X8jNG%kx7NXm~g&9j{ozUBQ!+N z5i9y)1pbis{*c{&)`mGHX*#6&_ ziezt2H7dYeJQ?H>OPnP-5*I>80gNpLa~=wc#2Kn63`#pxAy9bu%drc$ z95#M`o9MTJ-;5{jkr*k#!iOJm+1XemS*?Q&;WkD<__*cYZzJ+qgz|zVGlRPQfs5(m z<$`vf10$PgAx3%IU(4$JvN8=>f;%gCDx*7%&?_bC_`2dS9Zs;>sA#4~sf1gGCi^W%2vC2`JqW;!*tX z|FEQ|EDRPvvJgOXEva=63x$U8&Fs$(qJ@Vq{P~z=8J01Y= z{2tllFa8g_2`JfNlN+Wnu*qJ{xS_c-&C!9UD1|o>x<8Na+~LE{79AxDd5g$ zN_G?3nuQResu&7BIaEi4!>)&*mm&psZCuB(8x~zh+CF3ky9wP0a;UkRNU(H5ee0zsgAI6>K}lx;n$p$K%DxoF(2M9qgjDujGLNcPZ&k(yaQJCQKX8|&khpN z_lFXueb@1m{JdmL`)Gj|C)|sV)c(?j4pQAc^pPUgt+V-&IayGfmdpbio$E>b0-n0H zER~qU5N0xSdA+EiE_3kLEoEmArSL!Pch<(JrR`qX!n0S)G;&tvStXx8u%;h;0Ld_? zimDD`bRiC(nd7AUE|i4!Dg5r`NISfK+ZvtK=<=i9w@%vPuyX6|poJBqRZJkKG|3Xg zK0D*%==U#k_M>XlbvAwqKAI}mh~GSh46#2TA3%6MYe0Jg$i9R*Pje;Ur~GblhC{Ex z#!d1>y-ES3R3sj2%v;xCwwEe4jO(V48>qRUN*xjCfrz%m#(FUswPS+~)j|r;AVwXa z^%k}Y01RHd`uy{eSXxbVBVsa2r{6`<4-g>eiYQQMB?lIG5Iil$M7qPJY>0wG3}|^7 zPF$qLiU#gX@_uTwsKcb{Wo4M6v_kOk=GBMJAW%;g<=*IFI$@dQBXX{=)S*KQA9?>g z(jp2Mp1;eLMasC?p|3M!Or*p|J5aSw!Yo1uz(ndcFnfXgf%bLrz%%?hNvo(VPp8?? zLYvMdr56}d8{xm?Wbus0S_|$10;L_mAStO)LMrMGBHx05T+aX)bm^2X`G0$hQqRcQ zN(0C0coxWi`dQ3|&nHclwozl5Tt@Pk_wR69qmraWN1Xl~Byo5^+An-2w~P@lSLGao7`o6bCxc+ITNIYch`{{y zBJySKOF+F`k85E|po8pgp*qzfz)ukIMcOgvvi>^7g~=%PhmHanvy}%YMoC@Tpt!VA zSb&*2=D7J(g;-)?0YTda#<_|wYbo~F)rtMamIdk4$4&#gIeE|aP_WGso1MMtb4XZRv zgf9TNeC%Rv+rtEKTDzO?ubV$9tEVf{`uQABSV(wV=UAnLZURMd7mIK@aRista~%!TUwvFCVRME_u*psB zAId>C>Bwznaei?jdH$K|JkVj~V&XP1yKq*XPSrn?(dI@&+&9?zg6F#LA#wQRL>Kk3)vD@3s?k7b{~k*>Y*2JUJ7G2hb02)7cS@ zxoItO7s`bURVX4&F7m*eEW&7o(8wwo3N3Lp^T%DFJP{Wu+T_@vD@Ywb|E51g z!Ai{o^-Hwewc;QsVFPP%zx;!jR%`Oz6?T*lchV;W@{Zf82&mn%ai>NjFjG~M#yS^n zEJx?)H`@4l4nN!sHX?nO-rO~kay z{5oj4Mnq(`fbH`*W;_T^ONV)+3H$I*3S0^jd+f!31WJ7}oz)sDLO5iP!!pu_mOwW1 z?Gj8=bDz!F2m+IoHvbLs=I=Le`g(z>OVhS@??C%cwO1{~4j~c$L#Fs!)kgZFs$}DK| zXc_{i{6t=An_HmJ24c&F@K;w{fb^;(qpxn$T5d`NW>Mox81X{54q`@oytrBI_}ZJk zj4^0RlNYV{mRzmb%PG0q&bS@h5Lm*Nb1{@n=CMgNUX^8`t%or-+T`1)-;EXXqVL)C z0h=m`<`)S=qHuLt znlOgN19Hvlq>vP zVM>Fz7P%&Vc)txA#4*gtdZTm(_4t^E2DEM+kYq592C87&V7g_cUc(h|+`|Tr|ARnG zQ)v4c2;w#Zcj(LGpC5n;1Nc}p;3-D)G_SiF*mayY7wF%EZ|#hYJ6d9=Ziv>WlL`t8 zZ_eKrE;W6JBJUo19x+@^Xbs@!OULE!=i0J{_<(VuYq$`ezlGbQ z>#hR;R-zw}^^s!tPHaUx`cFr0ze?-VqCBBLbW@P`YY@%p2YBmRYm1cHmhx$cjLn%3 zD`nIn<2J_aaxGfQE|sHg96&h*m=MT^mgzG~A#kjWDO6C@KG)cbd?=Wr`VOmoo|`E9 z3^FoU5UY~bpNy2^7aCouk7*xg&$X46+VEz?4Psbo~_ttu8Ft z17Rx#_L2XaF^a`9Eo1v6oe%t&utmNTrTg)($}^8*#D;XnvJ$VbW|j00q!D#dcdK6d z6n+TuJ}4(l^0PCZe86IeS?qw(srampQ}1Yu2-dhe1e25OK-yxlBk7p7-0T`QATTSn?Cs z@TKti{%pAwkS$*W9|{8Ce9#Y6cwad_WI90t+LZ7Q*UR>}3z{_fSpJ zI~G-=bh$HOa7o2j_z5X)0}mzm)>P-BLT0Nf$IgvpRN?gt4aKk8lXB(H%#xUis#W$m zLc=~=>DLCK{Muv3RkJAAL_&aAXtlZ#8^SK)+qKT|J0-=y%IM%IMQP4FCVkv~49;}T z4|@h8(BhyyDD(^E1-zhcarRTQ5)lsUSh`sfN7p;gU+qYB<~BJepp!WCC?9RS#?^%e z#36UA35Q&vJUATOZF|j^$RH+Ar^x<4MhlhjiH7j`II@DF0+war%Zo zO#MxDQSfLRHg^Tu2z#@u*eg1Dw+#QXV1FU$)M=yfE9x*U7cPwmmDlgS&9$ZYfM;|q zC0K|dM2s;_g2IY<^A&jPqNs%gTbne!s;e~X#ztazSGk% zp&hXS%C%QdpP7L2ZCaz6@;}(z$21}Kz5m~Kk1Q#;j4MuqC69nE5CweMZq_h=0t;~P zr51Ue6^VXEg-pKIYj>sxQ%-<=5xeJ~j}XAWMdSJw;M9G{a>hjcxCI)|XTq+EHPuS7YXGsjBA>#{`;pgtU=?*bq%-a!+lcI1dCO#H;j z%gLUyH_H;iGEj%iAeztKy8A#=Y=+O_k00+7%Ji2hMM&muy+_?eID9Q_{`Evs>*wF0 zAv2})zsC+U$nNEKTp#6Yf~sXW*ya})IC)HlJG)$&s=s>i?;vSGnDVk3RT_PCkCz7N z<_$5h){@8|GqJR&%Np9oF)XbL%3D|0Q&kD?v1QE;ENom4$XwxE9)Hy{d=&b!F3qlZ zK^b?Q^fg1if8>A+eTVb2!oKJi$@N{r9TS&lco7ir+` z@-}Qier*EqsBDOE$gtm#$Q$%Ni4bz{diq-l!LiMv&HD~7K{KRZHH0h?9qAs@+&7`& z!2hkDsJ~5Tb7ScBM4hNBeE<3DYZp^(4xX=I8}#?-2|ea*XVLEez-? z{H+w5o}5H|Tkm>ya|e#2(O?@Q$PeHFY=8W=H_UgL*>os)$mdor1nD;f)GhzL0$*$2 zT{m2LExU(tv&SKzvzhsGIe|KiRTWAk?3cgRwu6L?Rned8B){t&Z-%uOaG6;m$r{}B zy4u}{v1i|BL25og5k|`t$Urh3ZwZc=J0R2Dee_4<=N6pK|E3yzIf#w}&uBh@%T|Gm zD%&4xgC51k>$hn8dGuKxdPI{F{Se_Oil+8!lX<9*Y&N5{k>^=ZT|4R&2zy+ruUpXT zJH2V~KwN1HqIa}?T5z}Rk4iv5H5KaNQ@4=S%=gAaW(nzqUcbOUy{yg$z-D?YVmti)0z`y}fga4TXNhv$6=K?bEYpU_$TKD9vhA#D7T7So_AwLc^ z#x+D&XY0f1!^)o)4$#+vk;5V4_#vb&zSaXHnc7hy^>E!FBPOi^eC#MvbfNE^cpyvi zIm*NFtcCi_fy+@tFZa~k-}d&2X%j^6ZBrKwk#WauCFh?ji#%HrcuD!bLC5->4V->! zEvd@-p^nYt?ht9HX`l%&Ma9<|R+CnI`yO|eM1$U_S`rcGWxhF`Q$}E5p0}i3ZaSt5 z%PHATw?D|1r6{m8p+IktyONn@J#BfmnFEUMH+8wh?pIy2htm|@uTHPum!tE7$8WD( z4VB7RZe4}6@sr_*l7Z8u9B0v0T18E5-VGZMdR^PK#_pWsPy|8g^mp=SKloevHR(W+ zDvD?_>FpowHc3FyI^)Zi5)fU*7EW{$w?8y1j4j7SXJ;OocZYfrGr;Z2lm)qUVT>m^OT5(R zvt&*I%l%70ZK-mdsk)g*WqQ0d-Jwh~Wum(imTitYV8^q}Bkv$>`Or29q1M0r0|$iT zn5rXg$hzH{HR(AaNB_KIQ>dKY9J|aN)2R+ikRj#K+&T}OTL(&8A0@S*`?D)?Bxbq~ zzvJTyRO-(#l2+4_mi?N5FEsdW0+c&q8$&95zE3c@+7yKex$| zx`5lnm$J9fnwL>24d8Cd38;BYuYt(QYv%<4gon#k8IpEgeN%C(&jac(S&~eT;o?0X zU52Gz?m!^gDUa$v-0-i|$kmMcDWqxCkf+Ye!gKg`EEmrn$D(v`dl?w$b9pi@k&1q{ z+R8=DI9a$%yM_EYMXaCf_Xcx!H2K_cv{#i4{FGwDPhvKlMdKraCIag+@JQ`(!s|wb zJbzBT1+``OyE>>Y>gNUo`E@o*k`L{cosrMtE+ldV~q3 zTa76{+sm9*BB=0HJ0nl(m{j?04r)o42b8v1-^koWLpt0%o%M^PSG&JV88nPM3clFd zrjDslZ&2J-};> zHKU2H9~vy391u(yNF(@_fR>riSHDa|g*X3FPs*!MT$x)-=yTRX)qLz#=RKr;I-@kp z_yqXVcRISBJFd6jMDY2nytnauDZWj*A8_V)d_AQ9vI-yr{w=@Ha&3c$@K?VdI?=%U zwLe;27k``ObXp$0pHlsao47=~6Z31O{Qp!upMf8C!-^kqwd>7Bftfwh8^ImB?Zx%- z^+(sw6ZcFV`}Ujr8PDd$WuVL~gns-RNFO?fwQ-+?UPM!3u0-7VrfEhx3|=BrwQSMy3Eou~`OIHR`Y6rMoT(Jg5W_H5CKS$srcs{K z2G2g*b?E6=8@UfcJO~Q*8y&$k?-w z6}3u{z1`4s&Il;EO*glU(9<{}YF}WbO2}`=e50qo{x`GD&ve(}$xre;r){FX$z2g6 zm$Uua?IBaaQJR$e*l0@ad%^;|;9GY%_62_9dE?qoOr+dio7zky5)boEG z-(%xi>!q^@Uu^ByRMJK7AU+_iFtxsGYfTgv{^ezISaPY$=aR9LPG+rEIj0(4IigDLRCCjTVGz33n7&= zeslz&j4kpbyvu^Sxo=O+GOH@Mb~|vSYt6BSwqp z>3ETz;sBeYNgn=kR1xYaX3Wp(YBQV_{={GokUO3StdlX1SqVE2<)a9k>>~N|HlncJ z_2ymI9fqQ7&Y8y~ZpqfI{Z{zD#Y%Cli1sBtlgro|w(lP?OVBg<~7qQpYjU>+K~RN^*b$v<2Cxb5Ic$;I!|zL9V*? z!5?z)CP$UrjN+AcsyOC+kyqoeDA-=)LSmTvDi33kKoEH|eHpj0G5~B=maj<*#nWL* z&^aKlST|#5b#_@Da?mx^z)FeckU@wPVpgDo)-=yfKL?RuKT$9LohanZrwRR- zX{ou%c8r&AmcwQ(ULp`%>5Wk27*A&Vr5nYi?}o>WO%wc)Wv+E!$9m0EllBrZp7m|+ zD*d+Z{3!e(2mTm<1lJ)bu36(br~AtD{9o~Yd+C0=^C?z2P}1>)dbmt%ZIAWIAcl_E z26C?)8X&WUA%Fx@EE{;QD%9jK&dR#m zl*5=J+gopnK-uv;fY!O^9X!%RD3cWa4*Z8pw zNDWxVNVZgNrgvEJ_kh+?lngyJ!!h$vj5?73ft-;r< z@HY3fKZQz(-N*#SX}C^^pJrS)$8V5&45AP;*7_O>4d#jCQL?Ey@u>u-Z*(m*>c9GM zDKqoVlM6T*1v1y%(q@)buM$Z|w31v&HBSx4E;@RR>7Cm{UtvI?5tNlVEH8Em>VSqr z5C4cX>){P_kW} z-{jfagIyS`L(W%|Z$2lX7;7d2qpr%IvDCDCj=5+9M46}WHkx3hVF?&Y?GfWk0yrsm z15rZFHddc###P)Kk&)_Irj##5;`hpj-UrI6EhR+`s7Db_Pc#UQrLQZCIu9faxPLC{ z+$M=Ave8DxL0RxuZuR7&W<>q{M+!Ipq!=DQW-m6uBJv{=p`yfga2N~?JM8zBG*m55 z9gBc39#sH+0!zQ#jb?Pw1S5Ia=+y@_ZNP|#h*2O;f{T-rxmvx)JyzH$0&KkRD@C4j zS55^uzY(>>{g`79Lox2vmIl9hmsYSMMYQ1)$=Zu|Du_(qiP?T)*7xL~7?i3ktRzxMPep&;fi$4gU0o)7jJG+ffuds0aAg*~=T>9M?B;7%dultTeMdUY(B4=Jx z{VFf>DjVA#02;G?joW0P`#KiVJ-KR{7+RgF%(m$*?{EIv;+WPN-hPYFK zg-?j1+UY?J8wF55n*;%hrcPl-5)osjtt9ld$Cpuri>#(*`cfC>k>kT6B?mAA;Y5e8 zteQhkt& z-F{fq^I+ZHX%~jjT5X+jv)n+}|IifA3q~(^Ja6ABowpjb?jo~?aJWbJH^yJ zMV>oZ=%FJ%_Y5Ot%&%V!r&LorMrW9N3Oawtho4$84G3XPvYU28ljoX3@byTsxTdF{ z4P)_my>?WEPAZ%)ANAS*nFT9flL-v<{}i8%&|@&->sJ34l5!_a!J0C?Y&43G?#NnOrZAOGoFS@q8Wpbu7aDUdF|1iR+Z4xiZ(qHPAN+>Z^O zQg$+Kk(u!M77aMZ_>9%XCW=p0fJ$_{PE!ouv_mV@q@Rag-iXJsA1OPIL^^HlU*v7r zmtOH@Ln6fhvxQ5Vb$12d!9MPy#PG02L4O17vXg9`CV~H;;*sxt4 zTeEtkBBeb(tVm?bCI|*HslomDaZx+Cf87w4yvz5|){x3a^jn~s4yC6K&rq+YZ=0=> z;N;Ql`|i zdVnqo&00=gW>ZZXfq%DF@ozQ%Q(<9cRr<~>pH`@yHE zka`U>$htz6TXnU|*%cBNzzh;UPTN{eoRdh@(j=plAG~3WS~{!gJ_AQo`eMGM8n$rS z!NWJQ-puFmRPK4vZT)t*ZHxOMDue^C|YaC?` zF$J=#wxT%8!>{w5ZZ}z%0tI^yk~tHLxMb`Hmdeq7jf46JbZQ97pG{5e zU5ihPi$~xDY&ay#`o7=|l!C7;rhb*(9R;^f2Kp4=u550Sli#%r|1J%9EXDMDlMlF- zzgS)B!WX~d77y|4y2^nHok+R24W%ZXUA83S|L%SFD|s(E9oz8iJrvKq6vnOd#Ic+^ zgV62D70-LphI(-Hzu-BlgAgjsevWNu$2l+fcYbiX%&Uck0V!?UfqTqc^lj$s7M|ku z;`sdhtotwdT|YH6tfIkUO7uhjIAMlEKU@7 zLBlhg)YVhhl+4F%4BA|lme^b3RN6yI>@JYU1vpQwP~K=EjR_okA0iMHOb1`)-}!)Q z=i(q-+<{H`v23`N^|(JzLS$%9d5|}5OKg@i=vK?&`l!K`?v`DHdk(zsaNC(69qc?) z+e+~AyMf)mI?tNoJ&)VH57I@TaA8Z3)h%%W?!L_yt!_wUcD{ zoHXA!TuCx~TnpG1ZW}-LFIIi%$YFQx(Un}J-XjW`J?hrg#7eJ6+~`fk9|Zwt`zts{*i9eU8uyvt2Z_b_)yZ%XOev>)ibCV6&|Jr* z5JtEcMQX2Zp$YHr9V!SPiLfT9@edU<@q63hZTc}@f;LL(&8oMp1*8Vy_O~MLtOa=C zb_Xn>=@WlUon=v@pFFb-sPJZgYhrY>oSA{JS{Hs4-ziZ8GuFB>ZyHh3iBdBMAjc(R z+~HSP4!#OBU7n$fD$u>d3uy4e%k*73k@!QhcofBB0Y#tqbHp1K;QU|c=Rbz`=Hp`X zPTq5JfJ@rsMXaUBZjbF9c(T78Eqe2|srg~+?WX%x>!1DeHDHp+G2m(KVmdFi+eeeLKZP$vIT3MaSdPP4V%lBQF@rszWth)!my$^1g_GtTc5I#;f^CgG4 zLSZ$jYE=$7;bxdxo`AE$R$Zd?5Z)Fmh%<7{Stvb@IMhB@#P0)T^(yE5UfdAI>eWJ> zR0&;u6Opx-krhv=pI{r=&iC-}Ec*w`gd>c#)QSLsvc-*8KloEcn% za4~X;Q-jDPoc*?T3o!i{{hx;ep8xx`>ypjhho{l$^QvypeQA)Nb3w*9cpx>8=(O?D z{fe52H_XGo^ydXd)Pgp>rH!qpgswJhFgB8?q39*DqDiF)Rj2OPS4AbkBPq5RiLuFS z;$v7EIR%_~-ac7wr>FM=GkONtoQ1@bkOYIz6+kXeZDt_Sg7PAy4OOvD35@)b_F(~3 zQ9jJ!erW2EI)Y+|55bb|-DLEN^C*R%_0Vvl48PS5*qX*^oS;UgLHRlWWEjPO;k=!j z?N3FQ0I1@Z@Klcnx*x5>&$B&aAoWb5HTKP>64{-p^9%c5KM9u{=68r9s`h3EB}(Ao z(qSMmgZZXs+m!7cput+mHXEUoEFVriP0A^|Cp)uCLG1B@-fqc_<3MR@3yzq2^Ck?W zF(T&%irPu#+)@v6*jLX&6xuK%(EdtwD>|&>)B4v&&N6#!oxjJu4OHVKfl;hQyfV$^ z#w^)ynQ`&~Z@|M~+RrS-I1=+5K~LqwGyZN8?UOn3sl=$}za%F%@&xi}rBH}N)d)*@ zDD?hXyb@{i87I?Be5eMTE5kZ*U{5~^w2PyU+7Vq{ZBBw-y`cmlm%tn^C^{ti-w9yp zo}J~`MHCoWyygLQSwHyP4SJ+Ws?Bg*M~I%7+(TpX%+}vt@5CK*pz{9j)+w=Yn6iBS zgu`eTe16@<9A_lx?9)Q+eCcNk`O@<=#pdai(L&zkcwb=37b|JMQtau7Ou(dv5PdlO zz_gup$uj3ywZ{kum~!STy+#jDa+kr ztm4|bQw8Tr4n8-)OwLUF#^D5A`wQIXU1od9uv($iU|@QC3z~qAcx=YsGA{8U+DL$I zI)kug)(N+@>7qp%7$ITa0G1X$@iMzXEw>!*||yCsK{BNJ#5`h-Ma z()HS45iZ31Y0uMau17!4TP*frh3ALTor0qa-vp$z<=tANbzk912ecl-Ky};H51*>D?92A!-(``1|n-Ise&Ja8~pApFP6Ggm|K3v zm{TBx5;rk&s??Q{e53LlVb;Gf(5RoY^W)IqeNg55MokAO)$?|Y_6)diGtG2U~8UIrZ!J~JPK9`-gE{^BgW48`#DLM zt`R$f3#znvHTM^}w7$!q%JK?WllRgls<>>SpW}BP(4TMc3_#>Q^%zh(P@5UFsn+Cq zF9hL|o(^SI!;zRL73LVo0q`bzF#E}HPQ`QkEatNF}bq)=1qEx zi1<4xK(WEv3=$ePzQBqf%mIa~x7OB?PX#8%WbqnEvgtOYeIWB>JZFb_wuA_;l^vEC zgK%J$X31G8f7m5v^C!Uhn;SI)YFcLixDSw`uB&yKG4jRg`;hLi+Js{dK6OGu<1H0l zcLd72gF*o?6L$6lmvo{Z88On5lQy%mk%Tb`&Rq6pD$wxcO7)*7>GY-Z z`pPhj1LzhG_3Hhp9eIP(du-c>rswc>rCBw?tj;$2rjGiB@kAj+YW85ai9=la?8RMO z8dK#kN*04rpd>+0%6D_gPnn`a!EE?@5{DY{HHR)$FQJ(Pf8COwPfZ=ekOR0$rI~@y zMv?Rsf$}S)?uh3u{@9(GqokOj8EzX@R8@8iOp2D0*=yZ9k}tQKP66Pif$x!wBC1`O z_W|F#LpZ);&`s);;)^t&%%&G{duN6J0>rgeH?{G&);@dzP4FYfJw@wC+$S0iylB?Z zV@>6{XQjc21&2sJ`Lb!CLmh~VfQ0r2vswmpz#3B?YJ9}SGyeK^BT;?zrWeP)Db@x~kGS%mvn43D8%FG^Vgu3L4BlR-%gO(=4Rqi@XN^#dH z2RlBkyQ=$G*H!Y{nuy;=6+eg8wq89DB}+f%^!>+&TJrQ;G7$PtDi(Qrn1VWJhu;X- z)(GTbHrnB$4X-knw)MJi^lBR$-G_o}0uSTF@+3gKzc*w|C0Z|@v_cHaJ-~gYi8Y#! zw=_SyFqU3p>SLsyR_{)|_ztJy2&7fxCqjx*3anY{xktd%2k;@iHjdcI(OVu3V zo8wLTSKiKDSAkdF?gqz0o(Wi+=}oE=%P4a=QI$k(YK*JUpoNxnXPF~(U2q>PS`s-w zAv<%tZo4t2Q?3&K#HA|o9o&&lUWIE+DpmuyxvRml5M zvPkTq_aEY9+<(U5g1C0?O{;!y-o>K59kPpm>^aAsiV3Q1N=xfnBXgCB?sdgOPETa4 z<_jK8&;5f;jfxr1l=bFBMdF$^ zDYl4wM_EU2#yEWNiHJAD2j&oP&uzBE{VhbSDZ0J_iW^@Jn{ zSy2Wp`oNK!17An$tB3RgMX90rq}e z%I%r;gsP8Ykf(%!u$AFh^|@K``b=+&9h+bIobqV^!1=)l^ni>(oq@!Ou0bGdV%G(j z4{sDNhw}f2Pwzy(J5PuZfrCyMwj#7TcJRJH!{Va;>i~XJyqbs{N@8aI;c6?o4P_7k zil4)Z2cA9Tp7ruWX@Fxb^BzN9X+^8;DO*tCqQz}@^wT(g0Dx^dE=Ub!%F|e% zK8D377IVSA%qoa z7GrZ4>3K*vz}QjWdw$X8h=hZYt&|D%hFv#0mMycI>9NpuXI~+SVSm7zBqqH!7TGK+ zm#do>S3OEwMKnFgA`cAniJH<Dn_)45${na5Qh*QeW_Ig<;Bj{LueFj4q!IrB0G>;p=Ba2wk~Wd zHlp>LQsD8R97)3beqmT#n=z+DsEWR z@f}EpY#|ng3BtMrLRcLnA?@dgj;u^i zyKiq-0k2a)g^}lf)Tw{b^vi2&{iufLF#m~958sTUwjQgt+Q!^f11=c?u*Gl9#KW6A zPwnr+jPBum7qtBF$S)%0x4ou($a8NhEy=K)jUqi3F=o=bpZ_dxZHb>h+BEh-;ii|a zv*j@bE6=EtFbiR4(^IY%DF8~Dg6Y33c^N;y#N)nCLAl9^kkTtL9y>O{YXeTa*YHMO zazvA8SG4h5U56>C zvUhaU_{8msR{&5p^H71Me z(yYJ6g8Zk!*>Ej#tJcTUg z@9q}Q{2~%;>(2o`$1YB_OogYe_jZ8UkQJiFCur>JUDE_*t%BU3VnOd zd*l8uO*>=Cm;T@6i4YoiA94`~RVBX+3vW7;SD%cZLPu2S{Of@m8ym1c&(6+v!$}+j z7;@SOb@}r6_Qf6v2hQb~cbYY~If^5hJ{t^7P6p0$-m}Orqm)3PV`mD_^*=Rv_{VN;cC{aa}A&SQ@P4mxE0tjD`ahpPRhLBu+>huGoe{pB~Q?N~~PoMjcP2tzhU z`d0~xJ+Cc2HYb)mwWmXIbS`PK80nv`!|XqRDhh_n7w{L$JrSq~TzVS#S!#&AAB>Dh zK1D3hwo9o*mUoxpsu4RgF~u|^e~6OdPE5YG7QG#1K|UmL9oS@Ct-#sEzg0i0Trsfb z@4i9h{76=!vB88ZV@1(M&4vs;|GAC)w|(xulfAqkYRD-RIf1Fw{3am3zQ1K@GW-d= zncuyx345{rt){`PN&jm(w*2ZTOGjU9e>OH~Lm`8cgtsm_qbAq;%^$TZeBESTkn0;t zI67PdV7$vxN$Qv$h!L)W$^3=y+|k%d>GIJ#$=4|A;4x=W8IOmi$@=mn17TppQkNxb zOC6iWwz|>eq?UZpZzEWq=nmt!R(_Hs3YQ3D)ozYzN>XO=!Xx#UL~dJ3DG&eQtzCn0 zZ_aa7PbTsR+y}VjDKD$kZzKr{>T_5dZJWLJ{a`K?pIW=co&A9LDCOK}gb zfH$7POLl%bP>5zJyrw!kOQH>?J;sU3r#W`sZNWd8uVy*kz7Fni?NE89{LZyGcGJsI zA4gy_IWMNQ^Vs05PtoY{)AN1&n*jNFAmTP1yB9J9x>UY<_V&^pPjMea(PI1}aD2!O z&czFDyoK(Kl4$8W5B?`ix==N2nwm-A8|2DaC zC4*W_YAV{k&+UE+&7W|v%@LZKXF;uzi9*l(4gxqBoJ9_mBmZ)QZ-Sm8DX~%~gLqoS zS2@m;z!3WHC+)EoX%gSjR1bZDQ*_4Jg$JUw=BZR1CA1Dds|*XrlZfHCp~+kfI@he1 z;B+C(TBGatMUyF#qpm6MgMfI6snm&|E3pAMDPLs+$-{y{5(GE(K{K92?Yp1!>C_`~ z+MV*mo|=X!m4Sj;sPvPO1z3cY;#sG;N2%kdlm!!Hn#8qpZNG$YEn{^{EF6;_QgUW! zJo{OE&{Z6Iezp>ZA~W@oHY!Dl;p`vPRi4p!65=Xhy)XD2h0z~dkY)YLPTviK!dRD> zAnV#Em%0CI+6Ta=gV><)3T8tO)^83dLoCFC%yk(Y1ScAB34}Clncf>{$mbKS2nI+T zse(E65@RN`dxThK?i-n1!$kV2UJ3)oFWH2;CW3L2C`bNd#5scTT(Cm84Bo4%&&maj z3*z-{mT>nSqFRl_YkV)wwi2?z0$eyBV};3=)#PSw3E#~R9?dojrpJ6wSmxnJSmiJ3 zL!(^vB`l3hp?)-+6yN)}bf|kfpl^|gTs!|{ziWAH2bMyEsdnv0Go0Rzb%oYqYTLY* z6U&Pd{!V1aFa0Fvy_o)3Tj$Uqd85Z-qrSP^Tb^N}DX&S_bI&)()?ob0a=bx;*oK9w z8x*~&;!YAOFM6cLZJgpd1nr8tuAsH8!|ig@sxKAGG+~6zv-40|D}Oxlv9B2)XQ%CDy!F9&C8IYgLLbpJ}$xnc{~D zheigb>-W4YD`=$$eYFaNLv}&U2Bc|TEw*fu*pn8D3FTBny$$l2e+l5};D61I!Qomo z!G!Qx37hJW-VMQjWsy4(Ii-o%%!_}$-0h*;UbTD`6uVT6mlp@KSL>j7sZC517&$RT zlEfk3Puu3j%KM&C{N8nZz!upH@HxwwjNop3dGlsvJ5bL&la*dokJy!$WptR~tx_Bu zx}9%vD;a3emWd?{tc6o4?NK`9m73BW?d9e?pf+}jgGl7&m)-d&<)rmO)yP#0u!-3Z zas^;ZN%JXj>%`GjVt-MUTgsx&_WmCdyV@`#3kwLLKw(^LW7C*p8xO&_(N z!bev+qmm5Wt$Bht0w7|)9-a34vk!{hS6E6qb(%)C>%#|&@*Ahe)dueBt6=Lv)NZ~2 zaroGR)EiFK4s!23HshI6;;OXcGiU5n?1>g|(gO$B${W^$K7nW?6gJ;#@|Kq?kdjUs z!btMa>Tm!TU|`;Igxa-@dJf%WA)WHsygJW55JA*3^!gJtB?29t45s<5q#4xwd*H5< zp+dVc_`i`o^cduLcU7y+at>9@aiOa)8(x3+I%kwrkrgnqQ){)AVZ`kC2|O3I2cRw* z3C2D#0QGt2vt;S{f6v_ILjW4!etSw>Z6GcPluEQFk0|o!pEs1u{)Y5=@cLPxDvDqt zfYqUjD`xblOyHe)j8&qqnq z){gh^OHA@9`o|34Xi-&924tn-yGSgI_roJ4Z^U$Z73otb5uz26*};PQ`NQxjcs6J8 zU6#WD$yggcSaUK;rSZ<<^BI& zz);3feUi|q1Mqq9RlHxqB1%=;))!#(n1cbv=6p=Lzo|v3h@(;x{Br#@s&-Ho$X|(1 zh$ZbYEn)7eg_gWD^eIH2rqJe6NdomN^E8nwJO#Li)vnXs9gDy+12C3HGow00d_#pA zIkuOH>&jbzyZ5PRQFo@(cJ+gdWaE7$KwLXB8q5O7S2D10NKYt` zSz1}wm<9zpANfuaVws-V0t&%Q%&sO4midcM)|J;Mq=Akcd+p!w?2_ddFW^IuiZZ># z&qeu~FdvI{@2`^&ENJZJ8t0S^l@`LTS9R0q04MRC_2ZLrsevZ6N>mOVY&|28cKbbm zF)xcMSNV`iuB#b~Bm&PtWmV7@GtMga8SEYuTaANs>m)Yg+`_5;TPXUSOvP(d9dgbM zm3)TJULj|O`Q$n9jCHf*m_Ez>PEbfx(b<#m!;oLQG845G2I&(;;M3(=2ZjCZp2^`4 zq}CCb4gtRHdPkqwlRYt1W3_2Vm6rX{we$IR;-O-+>s(|6ONgKON5H4FieZkjJgg~N z`d{1$tlLQR23#?;ZPf;xk7^E+BU&&8O+~NUXf!)hY*Z>6A`j&Ux^wFZ%XL!XPa*dF zKZIF4Y4~CaT1a3naeDh>_i1Wa7YC4TTta%3YbutA&U7#QVf?Wp1j!n=r0%%B z-BK}8)#)s+i=2|Bo-?n{X7SCkEe~9IlKJjRE$^TSFZGJ+_@WQtJavsFV6`3uh(=?( z6#EO_$!$;(f57cKd$q@w5~!k8tM9|Zd|zlFBFTn-e8ybCv%MM{sktG4c|!K zwg!oVi|RWvL8XB?%T%kCCqg77&SNpN@E>aU_0GF2xiUI~|kB z0j?nY#)Cx?yqxDxPF$r5`0$ZsU8O_e8SitK%frUO84%@mOm!DgyvU;tUbY9+nkT~n z_1!tI)r8FL&hqjBMDnKmk7mMlW^nh#e@cx%NZA(j7O}!9X%CY_Yee9orwfMRlsq=I zW}uo|ud1Qy%6434b0{I?nB@N%pnCR3I*5oJ~g&)}%ds;{YugF@bCGqKraFN!2F zX>b`jlJm0D9nUU9z#%*A=Yo+fx${3r}?}P;+Y;aBF$c%8$6Fvo-Vb z;@5E=#y$XD2?eivA6Fr6PCXbm{dqFotwhzPa?<*1Wk!2RC>b>K7o$D>H)X!LSv(w) zn_AEC2uOI1Cigs0Wk*fkq4(+IoBc^?7>Wfq+p*R%#!g7Ledn%s-p4UurFuLYcuGKY zKQg!C6&Y|l@4g6LcJTZ;9kHTM=@BPLa$eTp3n8o>Qz)w8`;HVId4P~l){M;&M`oIr zIEz=^L&it(1DVc2G2u@4yDVkdWID%v#faOlN2>E;kkooLa=`) zPQ9x8o)0nXz=}Uve3^f{7`Ei4PdRC5fCNI+99pv#+Ba`4mueIs7$?+La>^8rUn;b2Pku!K)Cv9g>9$H(;Z zKX>+S9nHS$p2PNRv`tQjj^ZQFD5PV9SpvD?!P@Fh_47ec zT6?(?fYK#eSR&TJ(`x$y%l3eaTq6^e$m#;%-Ppc)l`&c1miiK5CJ9b~+!RyGcrurd zn!)mDcL%5Wvr-<7D({o!IWRH>M5up}%D#%vPoLUGSQoVT?- zEzN+Q$e3V#4YbXZNdZKs@|Pqz2dqxJU`{w8kMB#jy-T9V%ZPn4mN|b#5N0rC*>u<5 zNAG9GEDW@kyk&gC_4uBW>GT!3pC@1sH5p~HSYyKIZPW}j(G25ky8>xxt5(V~H(9ByL9o$Zdt5llTQDt79N9iPrTLrqHKIghYduzMA14ojg6o1eCr~bF3XqB zb8mM{`l1F@SyT<5Cf91P<#4jE=E2xz3WVu7y5uE`mrZxBW}`Gyn!$_GG!G1^`+0jZ z@S~KwY3UUofmwjYmgQRvqpeMw!@p>gH{#d+0Twb1_6IGVs*l zN4cb1$dawWpmQ|g@JB)-zy@`>gs4EvJHfV!x=r8C2s%o1r|I2ey)p+5hXy|cVKm%-q z{w!KP=aKRvF#p!e{h=y3=%1A7E%xZutH--2S9%mO_iJaFweDm; zi3p7|S_C15t~If)L$1lS?d_Iatg%f$d0zIXNEdYM^L8})CrrdK49AEO8=CcGX3(KWt%3E?H(;R)N2N_PthFB;Kh*d+?4v7xOe~^UL`7l z<_QCRlo+?TaRq1SecqQJELbS2k3ZCcNr2VCN9!G0s=T0muKL|@>X?86X8OjnVn*I# zIbi&5IsBIbM7$p$FeJ+%7^}vBT z4PG01AT<(bu}}7A!V(y2FobsN8Gknal&1<71QL<-!%sFjf2G!7NXgZh;QQG(&tc}PnRFJs%kK&#Wn zC1^J?4b8Vh0NnpulWf* zHuhD7gttCF&+7ANLFtVeFk<}CPy3FV@-pe#Nb;#gs5r`%Etz{h`?@t@20XA>u#;E? z1-fu^9f5#4)z20JzP&XOAEiHkm^G+_p(=`%L>r|=4L%!CB>?e~R(c~d15|)vN2W4n z7KDr-EQNJzp;WmW^^y;Hr2w>>F2WH20AiuVCWM?xH}M_DQ%Bo~2}B55w_bGqv6L=v zQa3J<$^>|4QmBx@gVa?4h<~1*_`;J1uW^r_0$-$L*(`Dzhk7mPBAcU+YDLbIvEzLt zBHG6zi-^;|Y?3Ln3m+ar8P$W$567F?fPejb>iDSW`^;)Y9aBrB9aFc%%!fGdhYH%B zisk6NA;a+gpll@3GtNu&sQUp{6(1E37i3#v=310aMT_TJ0V(_OCI}j&0d*=fs2J=M^{(+? zHtEDtnMjm|L=w$eWO3D$h;TG1X6OKOymOdFbZ2T~DN+jN&@pdXb+T}=j=Ki{^aiCT zub(pu+j06dV~Uf1SK-q^iR11I3P2ekOwM=b^E`OTM(u%;I8}aMRZ{*BlC9* z>I$?L89=i#?hoa~qa#H2sJ@Jwk%vI(_7nHeXg!zbe`SiT`}y)}deEozf)*za22h-p zF@0h)LhuC^g(FSnQ?pKyUadZ35aC#YQ=#4Nb<2Q#dlH+IZK6|QnvkVTY?VVF)20*w z_Ye!h47YLxeHmU^c+Vt0E?(Tn5G$WZ;*jvRWLibjMJ|@r&~MfNH53W(41~~_G`NPD zO(*MEav_?cY6&C7XI3Tra~!$%27zBKevbl8rkw)%%}`Fz(x<;u z!lPAID56VPc$zA2B23W9&_uPTSb)Y2Y}Ni`lk7F5pa|@N*Hy=d^ zTbPCXynD|9d@Tpo&}6#vXBrI6w0C>LBJg>0c9qx_AKAE!t(g^m8uq5Q#*(Hts&4_3 z{Mfnr1ktkF{)oSc*R;2XbsTZr5*6cmnt^J$(@PgW;f#HfibPqirEkztmQ< zI07Wp#s+Rtd~6GfLnDTX7K*w|cG^A2qkJEgcOP{% zGps`r4pi};O+NppqzAkn1bqD$wDr0P6|=~Fq1_h$D^!Xngi2a;T?am0i0r<~e?kcH0^?tYKnr6qXXryj-V~`t*Vu<`4`WC9O_M zpF~%TIkkzAL_XEMXdxUw<9az&ZDR$X1M4>jc2L9HrI&|hRP0A~ji-$H?L&7}n{-%u z=i@&%J$52WXo>^X);k|VPbeOl%8_0o10LlO_qQVqpUeja1D7qJS4l>tWeEMr?5Cn8 zLW@{xV*Zoj#Kiq1F6mELs=>j5)bH6Q-~na#2I#?!5hBvq%KnGS0f+_f^AC5oYN){} zm}5+zOBjXk5xyV`{J6rKZY}Np<6n!qkr6UAmn1s}KA=?YOi;ISlRih1nF0$sMl z<9f5WS^@)Yma-MN^34$3e%SSm%c8>EvAD91a9V3f+eyN}Iqf{2Samb~72&$eO#G!k z<=AH$9Y>EjJrKLUW74hV5pW{#J-;HmsFIoD<-g0x%yTAND_Z*FkQU6wKeWlwmtNV|u)74>=DBrkDD<;*RMO%ab}ihVKyqf=Pr z=iIS!1+1`2WN*g^RK)1Xu%{DKtJF=)tFxG5=)w4C`F4``uw``TZWQsa&i%KuAhH9B z?=hozT6SG+?O#PTx|jNAFX(HBVwYEr|5;a-0$!GOkGmkp=iE^1`WI*jddz|7nb*IR zxr<mktkqlTn`>ZYRhhxc!voLxMG_z9gCz6NyYzHU;UO*}V@e>a1`;9N zY-oF78vyt&16lj(}B$My?NjjzZ& zfu#`3sWdU2)~CZu7SkUMcbn5p(!uqlZ&FHG08wlYC?oE{?si_U40Mr(UYFoeR zdCXsb*yJ4H{AT|+p!lZ(W@vb=y}j+ zo56pF0Yc8Gi>OMOQhcQUsceWF4pAuxNUYFY0mCv7MtNbR9z~9v@}UPhjGnQM3Rfl6 ziwT|c(G&16k9*g2=j^@Q2OTcodZdjUW0Z!|EVp_~{rq)W$#@{(PPmkF#&U&~NKlCW z7k|aod4x?XkN#>da!?c)u8E9j!e`{!{_~fjVX0E2r1why%h#T2>-P!&V2!{e5V#bSkLB za3Y1k*P%Mct+UQH6;`VWKf#Nb9^JoYg0MI2a)>Xi5#aXK149t3fH$&V?XVb|(Sdb( z6$XvafG*`2UKbJ=XfXLt65V-1dGR|3&>il{h2IzrdJe7dTNh+oLHwP6m6ulpwVR+I z0*5{=zXdImTJ3vV6`$3)bMd!>w}DeAi(_aPqd!o+^y7p-K!>M~Hc^TS)W=MDA{$CY z8T&}dBg~blK+f26l?yoMB9TeTGkf=O`7hK%iY)&GOtY^_7>fM&REpXaaQwcGvfq0l zZ@|c(BXiioF*y}-Z@F01AX9#%ygWtO= ztt3#7JUZJsx(^+wf*T^&**OKK#@_fqEc{1u-IGJkFm7Ll^cxQ|;oKKNl5c=$?FiCp zs|k4fsz)B3Sl!C7`fD=v=Dd?sA&l}zR-4aRjSVgZjRZ9cK(ujl;hV7g1+S1_*$-vq zkjHtof)|14^G-s79102C^frrMl6ZoqSmpiBFf!%$sdsJe6Xbp&zy9-9VbF3ASH&H% zkvG08vRl7-Q`7k~$he+vq1Rb#$!(!T~9{SV39IAL>j|E zlO9{725;y-ckq!`A1JC5%5Wn=(QckhYP*>v?lGx@nvN?UZejX#m(MHI?87|T<$ssl zF?ZcjqEg(b!ny|Kmr=J0BSdkHK1RT)vm%q?;9c+?fU3oh?VMt1wX6?Il%GKFlZ2-g z89HMQL3ajtd+$Eqt0r8ot(jQAXw2#;?eoB?zc9s%<;Q0Nk+K)?$Wj zwOH^xHP*cG$(i3?N|No1e0rWny3N7+CYSlKZ~z&DZtItxrdZKo5(TY`KoIpd6;{QI z_^G=VQ8SBFqNf=wVAz-h@Lb`miDQ!d*tN;n#aPrT!r*(gawN%5!}UUb|il$=r6zuu~j zc==(nK!l{r?d^KE5lvd>{L}W7sQ)*(DF)WvS~>|L3BHE6y}^q0S{>B&tw(WsNRdnrpylThi{rj>xmdz7)m?$eB@ayXD-B+f6`&)nL z3S>fQ1p-IarUIGFFEets_eL}SUL|OT^lc@g&D7ha!_7Q$u{UH`U?aMgBOp$q58sQ0 z`rT^n#3;J4#-z#=z z7>4Nzhzd*3Mgx(khor#z-Q|>KEVw(2Iw2w}AowsQGuR@m(HbRss~YeG(-5BObtadX zxip|wH$Izp0{fNzT3q;MkFX|GHeOvaFwQFRmR^ZRYOP3jx|2ieBo`Bb)S|K_g{x(L zBZF;W(wpSGEfB1+WA++AZQAs(zq>xFvXPqIMvA)=8tOgcUdN8wrG5T=vf1r+wNBus z2jL*52XJwigzg-4*KT+*vfrlqmry5 z)@q%f8f-^?(qyuNs=OdLQ6qcF?ae>{h|cdjfHgn$@AChG>7}yRZ5W3jf;h~^1pq`Q z$#5IWke4*Yq9@hUm6SOH&DucEV|j|MGhCQS5PjQ6ZD3v-qDu*&P?QT0E?uLb3NeDG zYfK%-_QEDH@srouWfBQv3nrsqH~o$OeoqrHdiAGM?^yA-oan`x^skQP+dMYh8OhDZb<>D856xbY8kr^X=Avl(v)QD%e&Is8c z3<;5Y!V)yy(AxNZB>W9qUL^kWb6$yEds|<2CSQFy8Pq&PXvZR1>24sZVa2LdElEiX zjye_HH3w7M3hmj+8Y*0KarpgvZ%XiB9#^PIR%rv4tmHNL;JmJVbqxUP2L-mC4Nhn< zyYtE&MZhf=nPf|ilzX)y4d5~WDG&UC!r7R}1;(BWjDqyDTMn1=v?~9Om81jAPZM6U zb$Xbv--I)KY0tQz1lxC?*ErCYYxUx}G{5WobiEtr4CR&`LmqxJ3@U@Wp0eXpYZL>Z zX~OJdDG|#ay=-5v%w(>ae%)E5WMI$Uo3g+0d6^$EPtvUa)3Iu39iNGe_zq`qtWkqq zlC}^9Z^~}48;e%@^K~;JwfiziP`2!w{JEJ6=M5GcT0zluT%w34BOQ67>9@Zqenz9nmQF1FUDgQ(@|T-aBorv6i@POA zE>mVupmVX~+R!0@L*&3aOy37M=XVB5%v>?zHxi+;5?l~hY{Ql}`8uHM2iO_k5p73u22~9G;pU!?JJpa;l`S$hQe`xlX_k+*> z{QD2beZM+i6#MTN(?7PNYxddKrcZ~Ce)Tf_kyW3M?#VHn|989fmyYpiU%zUjR}&bR1`!SgRH9y%AD2H!DQGM)rz&wjQ+9iC2J+(SHtlbO&$FWuPnV zsfgBRwC@hEeZz!}bZ9}kCbxS ??=?aVNExO8zpS#afgL6-3~6%lkooFlBZola&n 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 Yd_EB;3dTdu9;V>4ogKoux+VJLKjjv~^#A|> literal 0 HcmV?d00001 diff --git a/assets/earthmover/lockup.svg b/assets/earthmover/lockup.svg new file mode 100644 index 00000000..73ff51ae --- /dev/null +++ b/assets/earthmover/lockup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/earthmover/workmark.svg b/assets/earthmover/workmark.svg new file mode 100644 index 00000000..11e8c955 --- /dev/null +++ b/assets/earthmover/workmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/favicon/favicon-96x96.png b/assets/favicon/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..fee83510f9d03123d5dd1531d853b5869ff2f4f9 GIT binary patch literal 6500 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 + + + + + + + + + + + + + diff --git a/assets/hero/hero-bottom-dark.svg b/assets/hero/hero-bottom-dark.svg new file mode 100644 index 00000000..862f7fde --- /dev/null +++ b/assets/hero/hero-bottom-dark.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/hero/hero-bottom.svg b/assets/hero/hero-bottom.svg new file mode 100644 index 00000000..1385c033 --- /dev/null +++ b/assets/hero/hero-bottom.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/hero/ice-1-dark.svg b/assets/hero/ice-1-dark.svg new file mode 100644 index 00000000..4466f249 --- /dev/null +++ b/assets/hero/ice-1-dark.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/hero/ice-1.svg b/assets/hero/ice-1.svg new file mode 100644 index 00000000..c35b6e2b --- /dev/null +++ b/assets/hero/ice-1.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/social/contributing.png b/assets/images/social/contributing.png new file mode 100644 index 0000000000000000000000000000000000000000..4409cab000a6797cdd25c3030986e34d9ddf3ded GIT binary patch literal 36814 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

`ZYXe|(^PwD-Kb&2Gh-!wH)& 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/notebooks/demo-s3.png b/assets/images/social/icechunk-python/notebooks/demo-s3.png new file mode 100644 index 0000000000000000000000000000000000000000..a1afc16f5aa05a5f44925a97051ddd45cf430a41 GIT binary patch literal 36794 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 R8Zy(BZ>rtMx_1BR{{gy|HBJBk literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/notebooks/performance/era5_xarray-Icechunk.png b/assets/images/social/icechunk-python/notebooks/performance/era5_xarray-Icechunk.png new file mode 100644 index 0000000000000000000000000000000000000000..61672aa56820308c76f554cdc39e5274d31361f9 GIT binary patch literal 42124 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/notebooks/performance/era5_xarray-zarr2.png b/assets/images/social/icechunk-python/notebooks/performance/era5_xarray-zarr2.png new file mode 100644 index 0000000000000000000000000000000000000000..db0c14bdd616c05a1efea1a1e77b4609f1a3abb1 GIT binary patch literal 37616 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

xo!@qx;AN_4l$NkeN?{D(gKda)O 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 z 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 ai&tx{DCftahq7qS%U@HvnjvfO`2PUWb^n_H literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/notebooks/version-control.png b/assets/images/social/icechunk-python/notebooks/version-control.png new file mode 100644 index 0000000000000000000000000000000000000000..774e0a4f52d8ab655dfa464952bae418572b22d4 GIT binary patch literal 38067 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

|TwGY6r%#or5Z53U8zHu* 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/quickstart.png b/assets/images/social/icechunk-python/quickstart.png new file mode 100644 index 0000000000000000000000000000000000000000..e388eb9c1fc05e3ba1775e3530e2040c8c449021 GIT binary patch literal 37660 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/version-control.png b/assets/images/social/icechunk-python/version-control.png new file mode 100644 index 0000000000000000000000000000000000000000..4a4c7edfebfd86f86d4a4f5b91fbe392a8c95e8d GIT binary patch literal 38451 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 c_QCqTSLehp1qt-vRr9C+2kHRc^8f$< literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/virtual.png b/assets/images/social/icechunk-python/virtual.png new file mode 100644 index 0000000000000000000000000000000000000000..da9cba724bebf69c6604dd5b66ff10734c562f91 GIT binary patch literal 37791 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/xarray.png b/assets/images/social/icechunk-python/xarray.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6137bb0a821db2d63ea7de5c3f9638d1423fef GIT binary patch literal 39411 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%0DZfnq2MW$vnfb;{&^oD;|Na1;o?CAn2 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/index.png b/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..8e1146e8c3729212aa8d946dd85a8611bc4cc65c GIT binary patch literal 55279 zcmeFZ^;cHg_XY~0C{m)Nlr)M;C?P3GNGgbwbV^Bwv;xwdk|HgQ(%m8@-Hmighj8ci zd=BS3?tgH{xcuZ0c-edHwdQ$@1$p(kfrwqjNwe=%ShS^@xljumaV_D36tK%@u7vya3OEC>i zGYm_k;$gLFZ!gvj)_YZWS6^TC$mQUL(Y4j~P9w!0D-A_g;SsC(r%cj(L7i_khCSYn zV&9_v-&diWr6jYP_y4{!_^|T-{rC4TthN9C6m?cJir>HA$i9ho_up?68vXyj@c*yU z|2MbB?R!-y|J%pQ++=+c!XDfW6Eg4WL(z4A^{F_B_o1=;`)EJoJmMMFJeqsl9!G|y zNJPpw$M%q8$^3Te1><7fshNnY#8~K(%wgrXk;8S^Ddtr}02nkW^ZDmSHa6=`;`{%3Z%QI%hu?GSdXg=5rX0Dd{+lnjGaBQ^K z&&LmE|o}E_+hg)XP9NViO5P#jk`Vf}(LS&KhYFc6n^FTJ)p3+r(Utm=@--Qpwo3{)owGj| zVr)|m86**WjH-&iP?KH0T^ux7rpr)LavgalvQhYOd!AqGSuFf1!zB!tRhM?rzyIn< z(R_PpSE=d|c?IsTq)eaPf<;>iN#MCV$Kvn1`%X?vC756;y}7r>uWrubRH=*~dy7aS zY0#<$`w#BF5A*Yz<^hFwJfg>1OL68N7avKm8R#VAIN~m7?apJ(5%!^?goZM)Xnmt3 z?8Fk0GUE)Jk80H={y9kg=eSgBzmC`BgbwqzVRn$n;D75ZdbDrR;Ov*ol2YSED|Ui~ zev7IAKWiX;`XrT&_{}h}&88A+r^eleZ{mVVTugm)@#<_JvFs-ByoUtUhl+VfV{LVl z3d@I69%ZiR{JTH={8)wV-iNT%XN<7hKxVbGW$!1_9{QwS1^T7BpFj zr1bW%NL4DM!d?jbA(aqTPJyoUzq6_qoRf3GqF_RaL*PP)R%d9t^5mzc?p~1ti*fe3 zxqhF71ru$O>&%LpGp_~i#*pj(KGJ2oWgEvd@(U2R8X396Vk&p* z1NL4c9Q&cl2bkX@wstG5?YVNl|F?FdIB(|WT(mOem^rI)T3X6$)%id7 zCtt!8pk$w8`;?N6w-EXx-_}?(%g0$M|3>xU=uj-bg6y!zA?~X2?#;75$6Ov0J?yi? zgU@JSf1q3=oATb^C$;Ncz$Igz)5Vb!lcFU$%UMxCJ1UAOub*tgJsv5;958S{JF4) z^P^?vk(M|4qT%m2tvVU|!zDp3m$WNL>#3*f<+vTZtL;V?^0xQM=7BqFFiCgPL)!0n ziB%7-KC5)P4(E>3`Tm`;OO%yln4B~tfewx%(+!GV(-F9xGrB?r%7ZpcVwVZ{o%D!J zOh;upBCe9C+nb>Dd^PgNX-Z*ZX-0c;+1lxW)4{|H5uFy>Dl$1~>+tQBytr zSK*Nb(OK1BTU^lm9cR(t^s^?22M0FN7i>euJBGoUsk+iBOIgDW*o!NHEfkB!@=yDO zaujCz4bTOX4kmB$@LW=Nwau5Eeu{@^{`=O!o(@R5+@8Y+(j_ z7rO731h=|XER0wCec_{e7ihnIm{j5%bk%oxtEXaXtXSgjm4|uEVBYxxzvX$bgFSCe@k-vm8vD1I@Ca7o*tshK?Eo$6lI(@ zPpdggc>7ndm5QjaF9#Al&f|o(OMrWS#pZ?Puepr+@$LGpVb}YydTOSbS%WiPMT6!X z1^C=msCY@8_EYQXC8h=ee!Cx}=-rdTO6b^)caX-xaKksLdl8Rt)#ErylY7V^pvcTvz;QIo1B|$>m|*F_VJVw!~?HxYxebCGkPq zRI0j7?ie(eT;9C1Ko}u`LxPgid8;(?cfg&jn63Vx+X�T=3L6VXVR7l(%ji?Zv4% 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 BZvp@S literal 0 HcmV?d00001 diff --git a/assets/images/social/sample-datasets.png b/assets/images/social/sample-datasets.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e032296bd5518962bd9954ae37b7b7e30d5029 GIT binary patch literal 39414 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 SwFlWmDmOH)=l*@~$^QXVmX!$r literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.525ec568.min.js b/assets/javascripts/bundle.525ec568.min.js new file mode 100644 index 00000000..4b08eae4 --- /dev/null +++ b/assets/javascripts/bundle.525ec568.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),ee("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.525ec568.min.js.map + diff --git a/assets/javascripts/bundle.525ec568.min.js.map b/assets/javascripts/bundle.525ec568.min.js.map new file mode 100644 index 00000000..ef5d8d34 --- /dev/null +++ b/assets/javascripts/bundle.525ec568.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an

RgfGw$NY?ddN`uQq|$>7=llm6c#oi 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/concurrency.png b/assets/images/social/icechunk-python/concurrency.png new file mode 100644 index 0000000000000000000000000000000000000000..42096bfc31713c77d9c51edebf945c5ea4712088 GIT binary patch literal 37392 zcmeEu`9GBV`@c@7RKjVM{j^aD$reH-ghX~@PxgJ6wNfNoktITQW*GavmXLiNgRvz0 z*s_deY~SlH=lytm|A$XM&7*Ug`@UcI>vdhv?HYf@N7B^C7>-d;P*BS}xUWP(@pldd z#b3@x4#VFl+;P{Ypm>j$xqny1_0!yti=#HKw0_j3$GzAsa$?xMuAVxOQJ`Lc|9oZG zE5^T$UJiQq?j1|0d-ns1g9~RYecTr-wQy>MWlx>V7FdJ7NapeJN_V~Aaqn$H-Hpp{ zXK!tJ-zMVjO}Oc`hQh%0kUwGe#Oc5Oe0)wgU-ReV^NbVv2Y&x$P0tayKje?T`QI9U zKHcE|>-wKhQ49yp{`vGUh=S_Rr&OuuhyHw0zW9G%_h%*kZ|$Pxr0M>wg)prRH{IpB zt;X(J&C*EB2fN(FB)P9T&-eFF!S{B&Jnh4`y{j_0$9}nl<%db)_^E}T6=?*hrOa&1 zJkiYR4dy!Ka;15r-{P6m?_K(wO-M+S&r9XiWUH*=`lUTKR%La3I!P<9z|yL$>t-{d z^xh!#{yx4F=H^V*VdxOb=b=bfT2e45wPkNmsD^FsXma|9E>XhMocU>ecYh08|8r_0 zYbMN)f3`}av|NPX;bAUSI;<0y$SLBWGID2*qT#=DA`_bCm%kAIPgZI7snhfe6CD~P zQqX|QM&4O21zaO<-C@-?nO} zs-8^umAL=&=K$K$$vyhj{j%SmLFBeJ7R$L_ny0SzC`Aq1-a(}Ph{jr*=CAx{yZ`5Y zYjm#geN*OL48XN)J(-vt8?c@djZs1uM{0LeNkpn@;rpzoB&YVzXN}IcR-BCTLQwA~ z%AX(pnI)X(*U0LM&=Eov+*CE;`r!P4dRlvb(MqUpiD>cV*yMK0QdOIsFhBg~0JDH$K4{Jk8)t;i;qMt}#zHV7> zl08@OJe6l)E8I!@@aacdDep->gNLuQwF74yaDArXVPQO1HQ)h<^**AhwenSzCA_Z> zHl-v{-N0Z|j)n!~8{Sn@c@B_OET_JWDgG=WM&w7lAErV z{V!>rKAjr2+qTc~Sos9;v)BuND&G&9u40qVai1bH?|S-BYyLDTl%)(gV>;S(npsHm z%B=jUq@uZ&&i7-lqlI~-98A86-0p6Ek~>}Hp2Yw34qaCNyNole#_7qKy$L*>oBLbM zmhw%&T4%+_qtUmyWU<)#)lyj*?(Q!B8M3KG1d%aXuS;D?4dW7-X1da5$?1CI@u>!> zrUn8o!GV&pY?gN=jNjm4^02PkU6HlPj6C!(eD$;aukP@F_N>%&t>>0}%;}^zH@GG0 zuXAMM;9Q_8&nrh#X;q8pTYH6jt$VWlwtl4NrKUdv@9mZx z9@_XTJ>|_xg?rzPBgPce>NQnZwf@+9(&|ONCdP`Y5osrD_9{?-4e}uL zNs`CvqWG{wZMDtt$E5fQFAW2o+oT^ox2T!_NzCDjTefvklhMq2^yzBvGVM*rIhFVF zBa5w7+fQlXjW0!HbECpjt1F%jB;+Cm@`rK4`M797-n;7xZz75#d5Tvf?XlB4;bsE` zqUG{#56^`6Op6D!SIp&`W{iQ?qEH?w_P^cK5-qiW`@{ON>cNnr^2b*%{F?AuTMQE^p(pQhFFRiYpo_ zCC^qL%|^a@{u1Zk%_Euq~ z{oY%ld6c0`{M#tcsVAPKuP%p8@w>Ml=z@B2=zN8PUd5pW9LY;cm9tLmz(#oATHGSi!>u#2=yFGD!UMOlL)oG}ufuNdQ zc}rzsp*3xitL?1k9^=l3=*PoE#g;2O?vxg`)e+pjdL9+!kK#Csp0V|Q_WD9@i`*Jq zCMi$JuC9!*RvKw(B9E2h7mzPmd-yf6Q^=nL-~AgRfWchFVjmS# zXJfM$-}lR8ao7CI#o6N>RChu2=2ow!O7SVW`K0*UA{!C$k00r#cx|j4e5i$hLj5-^ zjR)LzXLj8tHoy43R&P+Co0YB>%VgalD*C-r$E&FITD1B;^jx7VFSONsE8Aqw%+if- zP(@lAt1f-UX8y^EsacI`&L}G0oa4WO+SfzFy0Z-G#m~ldf26v+yzbP!0X4)FwM`uo z5VYLccVcuPk5@W$HKoD*%FXS1P6bBBEad59Tqe_VJJE1Am!-Sq5VF0e`kp` zZ6FytshyFD*9zdC?#TU%pAQv&dNHkCv}-OC|4@e6|Ei3n2uv2d1Y z8tZ4mX4+J8C5G+R;3KcQg~NL9(ILeqn9RYYt+VRt?3$Nwf*Mu}DIS$jX?Eu4^O2{a zGG;d){Ql-FyGp?&I8=I@4{3uK>9J6GO`#C^nZFYHM_&l(N|#3pm`#mTE30;XvP{rv z>qvYGSI&U#q@t#q)-FCU@7oZ}#DoSYGd??pHVZSfrr+bXiR%pIH;dnPA=e#a7S&Al z-to#D91@E?;I#M3bZ4TqJO0%TDID$-`7j2)HjeS+R!^XPib=%mo-V6Htzl(__URLo z8FPb8#tppDICGqXI3c^XL42MzB0>}UVfE(D?E3oP4USfT9`8qon_9|t&St`1g8gv* z?U8bxr@cd>JV#8RZVMDhmnW(DOy=+uCkaJlsKs_a+=DC=9<54dL zap8NOZhtp5cS~xPh7aTls+ZG_&&sCkQ2%I83!gEm7EKHyIIK?3-6t)KZUpAX4gIy+ zy-3^J3s9%zw(69!95c%)W)UU#O> zY2qMSAIZixmZ&5o{xm-{QZU}tjxVg^iQj!q>zau* zHHKu~iog^o+O6^7)3&v40g}iP?YL3SBxPv=x|5f@%uf^KAAI-u#ODQ>-C~dV@sFw8 zG!ti>+5O@bAI%9wH?zQ36#uQU zurO&>tfr*qF8ADN$FgYhAq$;TGk!PsSEj(c>7LG6r1=cehyL8*voU_j7U=&jAb@9G z9#$MqH`;lw)k+offv~h}-#MLN;O1eCw7qE0!RKOMh}{py=o=Ik(bjH0qz`6K~OQ%vi`j&u_5BabKNt&*3 zx%Rl9vB;UTsqjV%(Nw`qiZbj1l97j38B>)gp@xo_lryms1G`h2Qp9` z+xawrBb+o)BB})^VMZxRK07Q;F+V-1lkMzcpyknPr7C zu^7yJzP-8moHwuDnB$OH5SprZ>ZfI=!w4~(+uJ6MID7O6@}~K0Y^(oi^}cZzb}x@* zizwv^X}5`wS;)?UR$mMDty%9*ZnTs4r8JoLVvf1$=+(d-l< zF(NW(!QJO;Gbak`-kHGeM7M&xqHnM%At!F{ zeRDAN5s4G}Len*!e~AilZ~A7#>C7mO&{kZMZzW1mQz0E$(8Fq~>b6YRu*7B_Dl1QW zJ$M$!c_*ahQCE3$3{9@KPApO&BC_PGjYM-FI~BgpTh?-MvvqJ%%C>${Y`Mt5IFa;= zE7&T={6qZic>M?U(d7=LzRtvbXB7C`!s39JH39@2+rQgZR$oxna+$bQ zp!_peSyDI>MIMPgS$<8deyQq-#Nk)z>ctdR{ozULYN^C05q2?gU%cR)2z!-jK-IS{ zxw7e6PNWrQOsKAQP%}}MotT(OH1H{#ZuASY5%OwJ!1!B3pBEd5&bm65WWBM@E!wH$ zLq24ID|={Ute&2ldiTo<7UGD=1AsiL8gvTOz&YA?9rvh}nS#(5&JW>ubWS=sB38g_ zV}6(1T-|pF?Nkgl6 z@8Z@Leq{Sk;sJC|w#)XUCnRu+mxQmemS##~x*UJJ*%3{~9{uIeJ#P0HcFC7f7Ny_^ zAVE-#(0^_mOI%$Gr4qJFEt&9%eylU}If#&7xcJMcHI5;Te!cG6w=c2G00CBOlFtP( zokZ7Rx(lsWQnc87K6{?fr~iQz##wO&=h~AMfbw^y-F>XxwV|5|SXQkzdhY?6=S$c7 z#c5M;en)~Y*?WZ$fmGahaq;`G1n~@5IV`dUbA$2OAJ^-Ke-#3~+8OUB;Em7HM_z-< zb=uQ;H)wPOxbZ-hpaMH{$p%t6r#n4ESZF8O72A+}O4(R@#^xHX43+rV% zlZM_ihYy#`$|*SFMK69WaI`8Dux=M{nvD^mCv?&O01jNaG-(#2`weNUyHk|b8rEtW z+DTJh&UYl8lgs>q=?4GNrPox~a`iSc$1qa&esq)>7Lil_;MJ{$IU67eggSn3sDUEd--7J<4dG2iLpjJ91{c14?un9AvoS85=%y3p0 zL2u!+H&rxL=6`9ZyNCyNBM2Iir+zHp}f#+cJzjF9wOiqcEf_H*TfK3rXM+V|Uu8yVtk_c7mYF@2dTJron0f{ZarPIVh0TY}#KMPHwcJnN3-wv2^zTjJw9E8_TB0st%QDXp+AlT~+nC zn!LiZGlP3CxXKj}{HvFabrCDRv!X(&MhP$Ob5;;NODbqF)Uln&yNbZd<7XT$(}bJ> zh9;mUr@!Hp=YxnIhfX;vy^yl z^cg^M0hHYZM%JtoKIK<<+7x!Zu;!*Ya2Tc1+9N?~VVW0p+$=h3`&cH(YlC`PL=q@kWsj8}0zLhn16i87iU!StT?^c{Ok)v0Q>~v=RjyH)PPA%pA$zR}2 z_u6UcLs-6~WF5b-Tb?2Z-h{YXdeW1WFG|Q_(~1>VPn=*iHiaD^=-~;()@mdMlf)h% zoO%N})K+XjLPNwqB)^xqH$gOS`I-s}7($TeMI8GRQYX7`yA9B&h@^SPx|$ug?pNuZ+OO zAU8-+Py=i(q)nzP@MO0?VUh)$93*GxPnMS7yn}4H{|v zajLNLavsrV?I|CK;sM;IBcsg%BsQAapBc~cPdbilnAX0m3eZ$9cq$(ab$r5B;RYQY zJ5r|=TI7{N#wjF-$c@c<3k_Skv)&5c*A@vm8p-S|k9w7QLnRHTLYT(Og@OeWS+u;*A=eY7e{g&{Nw?3{#e} z8HoM~0F8OrY6ypuflXmH-12vwUL{a(nQ!BjCGQ!j-l^0LRH7}p%-&T#in;k)Xv566uC*HdadA3(coWd zOD}zH^F7l} zhW4xSJU-^Y8QDlGOrfzvs#<2VisrMd^M*xI^>xQ~Mi%#Z#c zm9cHie9T_$tW3JFy72Zi^KH}>46f>53>NzsL=DsRFCMK?OqhP!Z}b9&$Ak9`y_$co z&KM!!CkBAc;8as%W8zW63#-2Z|1LK^$e)t%1x+ic+w<1xBS^`-PanE}x~-K-=Vhlj zCgnT3RH}1^bAx6csABTkbeH+2U(0zyvCMDqkjG*$5XQkibNdG0WP` z-+1Y~(2ker9^-$e{Xv`Q`25R*L!>P3)zE+dNoac_YM)inyrb>&*8h8+PuGJFaYK7{ zNMk>DQa3ytZ(djSFl+mU1j4C9@V!V!oD~eV7%Q?A70Skd;P#>JMSNOV7*vOOG&m06 zcYWRcdfh&q=A6&ISq>fp9vS^%Gs_6L@@ z_n&W3k_|VvO3nJ7a|IvLxN&Izksp2qdGX8Lwe=TGt=V0ydv>zrYg67Z?PuX%A5k6y{t+tbp+! zT*MKM?+JF={i45uYmWc1eHZ@W;(8Q)lS{Vtuw$oR43~K)nlJoAud}1300N&7R9RE? zC78B%iIM9o#lCAiXz5Sw^82;R^y1wE3*?_;L;PNj zuZA`4?~1HXVXB6sq!v|i)XS^3&aR&Ts{_ft6XX1Jc4#7_sS(5XxlEz-mKLA2$}5(* zkBGwL8>p!_as{Jm@8opzX+_6B3W&=vCjGj3q`mbWkHPi*T|A&+|1#cdwes$O!wo&E z$dqYtd;J==n`6>I^hIl~iwq|<5}+TXeluUqxxuLwgDqrbgsaoWsqg~YBr5)tBW`jEdTw?ejD)$$*7Io`??y&8{C51$94@%Q6VM0Ks4fXzPO*=;-ZODj-f30-vp1u*A8!5ToBF<@D<7lkyCVh~$0-{A@)}D0&wU`=MRd z?|2q)%E_svjTDLZ0(*3GbPi46jTTsJ>4awxc1Y-1;9=Mk@wpC=W5wjMDe;wQt?}!G zoqa>Q;{|#3h)M`{cYsG&!JSqoqOf!Avioo4A4h&TKNy(?y~|=?{M?~ieIEt^EjqBg z!ABVwpenBE%ob}aJ(C<_-y7y^)I(5Y`uPN3epPY1RE@>!@|`a(MyihJ@3l*WR@~O% z^Ry2{hSxz+#|S<(-=v)JC6(R`#a){hx7S1t{&eGo(sH5ZpQZBa1aI3P(NL)fJ}TI5pb1Q9LznO-LJa-OHs-&O&-Lh%x?Y8Oau$03HF zAjjPyY9e=UpDB*asfozVP)d9Q{fqWfEq6rHGt4^3t&s&5-f=9S7}7LBxw-YdHi4(| z&#^(IKm=w3A_WI-o`st~NxOQFAOq)K3qdgn2k*^A^Ej90pcspu&g_I|__mk=22%{V z9hH8L_=QxKb6zKp$VwExkU7Ym30 z$7lZ_J;M7P7IY;e8#cp2S@!nRvvqnbJ;0@-c{z2#?#U7^`i*rbrYk2hWSbp5q?GSR zMY2Sn&8B3lJ6B}*GvyP9o3|ty(b%FGou=U9~mwYx*Zt~mtnCXK;#s|H3Q^(XOg}4%;_J)KY4(SPiOCmCHWq1Fy;fH z&z$(pv^6&FbH_go#u+-wYPy&+vo{OfJX0Z{LQQ{a-fzFt&~(9i0IC&sE_<*Z6w)Qp zeTr!zWCA2~sGkfyf*Ka$Rp~~o$s8iZT?G~}^Cc~Iq#-=l+B#T@pZmw_>ALw$cmw#oU5S;7z*1a^-0Juh}}}L#s+)u;paqMHLJ+ae2*s6b+}nA){P2qcJ5R?gU7TNjt!55MI`-Q35)oG}&5?37z?zcB6p z+Y-5wGGR0D`-9G%MyoR31nu|u#CZP*YcmThPVHge>0Cdo0G1N952&A)2m1NtgJIZ_ z^FpTp{%6mer9>hTg-;(k;cr(Jy{DfDK1yVH%u@3qyQ%-8I$XeVl5D&)irI!vWgtaz z_u?UQzOti{$y{GpkbDlv5@CSn&Ksh#PGSx&vh0^W$9t^S70G?3Hl&4xjhhu>qJNR{ zrw$`q3{@mBl(VY=D!+UMyDap=E9ZOh?|3ZC848TlgUei~6+IpjNNq1m|7(p$=Lh4{ z1c$G80iSnsm8t-q$i&cIS0@9x4W!kg3dNK;dW}GILaB)uKh?Z`mNa`Ny}d;ak?ZW8 zojuSh5JdMDw+?ZzG9@&S(F-Kxx^njGwZxNC{=$vgdbkdzt#^O+s!LaNqDRl-i#`(9$$EMep2 zk_U)K5p~7Jugy~)!eVM3Q3-{tdMXBXt?YU(iJLf`{|=DIbKEs%vB&9fQ+$AZMEOK@ zVb?MoIKpE~XCLce*kh$q5;JkD4C*Z|C@EWT|-;@XPrHpP7CEiwf!xD2Dx; z*`iD!kGe#pB2`>7tA6p#n>PRbQzW8jU>Af?O@i~3`7Ri0V6f`OO$Ht4;#MJONY?(swf~L> zCy+aVi$~uS17Q6?5u6H%`mEphB$9+!1TjkH-=j)I_E84~*s^Bu6;>l*m}k7F_>DY1 zK;UAYWwEF9Bq!=4+REKtGKS;Ueh!Z!EFEKGNiv*eMD1y4jnk>jD(u}(kr&A;{PE>} z5X)IMc6K>T2=}!N0G#Su+CV*vWP+TWg0if4hab2(OWXdJXnsCEGn)C{M`D85RhDDA zQNwkNddW23?GY$8&DFx05HX4Z0R!dKGAt2EDqLLb0^UuyUIBpp%Z|?(79tMaz+Sg` zP3TLuy!qWNgTsHa&din%_Wo&&eg7FK`}eM<#z$Z)qfJ1G+WS|6)w(RXUTVyQK{HEj zUMwoRUA?ENHff?t1H{Oyi}nP5vk)M&+nWAJq@m)r7MyrXJmn?Dk|oX z#sBz$<2w+}kPFFxPDM1|x{#6VDlWQ$tNINU049BJyjQy=Us`fY##{$IX<4fzq4hWA zv*}&;Bt93Zmw#;!T8fKx=pZ&*l)=r1Ae(AMfab0aaLMP|yvCzPXOWzV^yDS_yyG{J%-{cS-#)+A z$+EwhOxYK#+ZaTzKLkrE86HBSVGUGD(0q{;t6Xog*?a??2+6(_X$Rj1u?)ihj#uZ` z1oB$y(~)NBldaqxNNu5~jf{urUyQ{5kFRz7v8+1M6AY}};wZcYJx6mF5a11oTy(35 z!$7jQnwJ0DUtOQfmZF8vOU1FYSvj-N(gIVbOG(&~D0rfis+QG0-2-3xpDZf?Vciti zk`O{ohAl~$uRvtrg_s=>=spai?C$~qDJGQ8kB-fwDcPhf)($QmqqQnEsCfL>!9h~b z%cqb%co?9TYSxTp!u9eO5jH!8_YX%_V7w=?N3OUgnEuKlOMX+ zcI|Np`*xi#TE*2V(RnZym94MZ_)^eYGRS+U&Nz>?~s z-z&62$Q?v@SXWO)gS8VRWix*y=6?(UlC7&X-%P=L;R>jW;-O`_s;DYoDRtcb_P9Un zUVI!e15ppbZ<`m5$|n1+(VASSty~4N3%SvY+zN(?{tyb%dBENMqv{JyyK8xo+&H{5 z)YjwF+oEq2gc;g@*G!7T&%jsy^eIpV3)CCIkq7}+RV6Wq&Jk~xBl%jEa%ubLx?aYg zo#&dnA>rvLmeun7t=1%wm<*yUsbkf(PHOYqO=Ac-iS@ZY284432>4LwHu9fAX#7$MBj|HH`H_5@3&j!3p?jXGuw9M0IMkhL+ zfivy6IDLegwNDZw-qZt8SP(cI3$}j;&K>W(iHjnrR=VF}sgXg%%QdEoOawXff9O)E z@&Y5jdZU)dvw~kMq+MPKan$0Q`};r7IOZ_!gJHH@00I$M8N9!-^YKi;bxlt6NNC(x z{GT+4odaE(>ktA%l@IE%6!p<=h-RUxh2;1PscC|qRe~3fsNYLT7sic2Jm;N~LmsAR zzR}9w`2%FHb}vREnIX22fSZ?oNi^&OozFh8LVAfHE+IJraMHCrJivk--oTq#4Mt=& zOtP7c|4@XQa+ap<{@E*uIOBbdJ-mFC^rqUj8-6Z(;t)_>sRVWZNVPb;4Xq zWdW6#0xJY=ga0|kfgu*!>-a*8=!TQ%rvD@mP8M~>A;`O6s5i+aXp5KeU_|r)iGObZ z-k5WEadCi0h0es>)5r2wKIRsTs@kZemx<;R6Y4Yf+&;FYMa*cMeozQvqmU@#>dWu=qyIX+}sOW}X3$On{ZS-7{ z=Rf-NEg(mLByRDw53=#hm*l7xk8mr{J$oj5VAs01A{T>Zblh-F07lgz5&i9oxv(^;449Ep~>nKWxki0}bPee-6lwkVIFOr!rU4gSrV0lm08 zXVxn9KPM(r+PNMeAy9iWpGj*_>;_6WJ|C3={&oT6 zvL3}*m9>W_C0?jNwjEor|A$ERso3JsP~B8e4&h>-1o{tkAYL519`*KxuYofm2o%)a zseLR_|20T>k)!_-qN9&jJQclhHC6s4#scF1;16X&{<@Qrk(+2^6K{oc(?f3Ixlpq4 z2aD0X(?}pZI=V>9APho^Bip1`h|kc#BHPt*;5;Xm=4Kdpl}M(a6vI7ZZ{XBS*$3fu zU4($(UwDYRdVfk)@PA((V@SQ!>3k%I=?1toReM2I%Pah;^g0&E_=2HqCU|?@HhYW7 zMT?DA#SRCN8?aPYLSaCCL9+YhWbOW0pyRQ(lrzB_0wMP$6wg8^|Bp2_vjL=lm#Si9 ztXe>L#%-k68Nd5Xmer;mvGn*Y^&_1{1W_Rr%`^~aBsZD3Ato)enuPxIars_ zki9z<$iS$16p83iSS2KMqRC}arMC!zA`Rw+=+x9)`G_xt$q-8oDKehSVhGIWgw&0+?_NQ*=(eZ?toZC zp_#O^-_Aqi{kxl2oR>SIx7TckpwGMEqi%m|2-vzf^kT%B5?^?>p3>FHhtU1bk10x3 zJ%u;F=f0!>KJ6Qw%q$pq8f4ve->SrxDw^MMTB8@p31Imcn|{DkcyhN0w18&umX3jt zo8fvL&YoE728bMk$BQi9+v6@3{_ZevP_?zJE1+v}@o$Z+@$sjf7TnahA6@{jW%I=b z9c8k2W;CQDf7b;UCNQBZf6X5N6}#u%5`gbnA22_bhy?;xDqbRh2av!XsG%y3uUyJM z<(HKqdiG3g%2nCs>o$=N!!2+KYY#hj?hod?<7ws~u9EeFEoQCBD#d61%2Y!{V1z9* z>qrIcZmcV#*6zCf@9L0kK$L9|sGA7QQ4w9>pqg${(xb|kp2RFXbQOX8J96B?5eUx? zv51MC0-Xy$*{^ zJ7@(-{JVM^Z8SPfrCpsVzh5jI>QCF*ZOENSt2Pn0CG1$CxJ9GWyIF8^Vp4rZ)@aAO!R38%B<9J5O5DYM zJ;=9<44(T1(xB&5N+nIu?{{SyS9bxhJQD8!SMjsKm^BPKfC>#X!{5Mgz`U=93lgE~ zr1_b?btHfTVvO0$fFs=U&2(V`h@=)>eGfRJtOjp3HZ{3r5j0xt2p(l;_ih%)e6N8iEmI6%$G~9)RG@e zjH?nW&twb~BpF5yBOb`sLXg@Wj)-BT#Y3E{;F-xI5fyyFZypf``K_e!pOz1~KRaAa zK~)ILGZvdP%f9V8e|FHB}fEAe@TC6CMo}uGl!Wt-6>sPM*ydgwbO5Gx^ zyUes~p7gUob{j>(BS18;!jF@D8S=FfE-?$MrMsvnJDP_50znOF9T0-F$rE=3E*g>f zs2jA%YYU$>4Xebk(W3m1K*4^jK}RqS;!i6{mI6*-u`?-m?fOF0B9;0Heg2DAYIFj2 z1-?xFKyvyfFc$+EX9l%qBm-5L<~HCl2>$y_p*SmVCJk~ocbY%Naw5D4*p7-)g`sG0 zb_OyC1OjN8fX;6L)Qp3jJ)oY3wmWd^$(i9gIjGauveQAAdks*+&5z`>yzJNsn!npz z!lmD^auQ^6gh8*XC0_$&?j6tQxxX@vZ^H>k1~pn6pdF=(@2wOh6qel5TJ4Q*;JDpW z^ml1yg<5|6KswOC_$L7q=GjkLHq~kdsU=Z zX-Y{Bu$n(WoyGzGNo^?@r-8#xnxRjJD*gJk>v!n4aKq>fD-{@HLH^O@%7;kI8w`Kd z-C`MU>7x)(fjJJui+g-R_w5llcXem{=oc-g%<>l;NFS3U}L~MyU zS?-H$2vHN_Q-Qe#v{qvEy_cfnqYIfZpoPo?Y0G9n(!p}Y>%hE@^urIuZZ5Pc_KERj z^;=-f>xd1<>++(}*}A;;D;(jmS{dDRvQ9r8-=ELdBpk#;le5hSHxp)gviwr(IBwJo zz2o7gQ$yxEvb5tfpq)$97lhY6d8|?rIXL)9MMJyW!0CayNrmW|B9bW>d zGQjX1Gp-m_`&&aELNvv@e7f*}0?aNcdAcjr1v6pHhl7v|lIK*jr={4!4Bgtf0c|Xt zbGDIF8Fm+I=dBerz!`&ZGXzf_#wu{|W(v#@t?3~TV~Szb1IhI23VvwWDL@jqWHJci zCM#`>ASVn|a7Zs+mw9Zgwl(BRxlwLLe05HqiP2y^?KVt$3EPh60h#Qnsy#$Q8H5BS zq(>N^cJm-Y6ni#n(bgvj)yz;TtQXHjS(Q7Gma}Pw)_B@r@~6TTEk7o<6}AIja(C-# z2%Q-Zv0^~Qv$iwouCDY{0|z9kD7cq+axMWvq6jku6Jeg=B1f81jEgboNe^|nGK@3`z-3(;}|nLYrk5GExPCpU}|aFY}dd6M(;g@#E8`nr^E6!(zJTB@8wNgu6F>dL6w0RaRg&!rm za8pPG(p-P!hZ-}XLx0dB^&;^IjUzsZ_Oe<1xJJ3a*AiXiDIs4EhD#3=CL|ZGsx(j) zzigLP@;(XwR$jz@?pO{OAx^hy7`mzhT1Uf^X{_#3QA}^=*B=O-i_xtb+N|$Wu-E$ z_@HCs4_Pr)D7gU5h@H5R)G=_RZKo@|s;puD%iRK0Z@+r8M|;C}$=#TXNF2y(uQ=>l zw&`9h|F(y=s?N~A0g`S{tkpe@z4AVNVj9W#TGyY*K6M$R6ar>{u?wV1I` zAbs%Wa6Xu;3b(8K%qyp8u@wh7wa$d@mm(aji=*#5>AnFg|QYqdItf1BFxkkwZzt^nh*%fE8w`4MM* z*tI*?hwzj>Hxm)FbXC(mQ$imej8mr?C8d2-ae%uw^;ow4IW~U{_G{(xpnlA~ zi!$b>d|cm5vxSjJ3z6237!$u}LaMu*c9P%` z3|e=&@dG`>+y}Lkgk66ZW3|^xT|qj_G!!N7I7p}srOJ^fY1gLp7Gu>7-j8vfM2u|U zEne&0qo^Aqxpe|3V&xYXUbroZ99$hUp`?eHFUaD^d}#Le!jVx`_PfuWP5~z^zZbvO z*VYpkOS`=@IEOOyM5ecv>k^L9@TGR@TR0wF>wq9Ob}5M|cEuR6-Z$D9;H?^>5AR2TML`>cUi~- z%A#PgP+H8rv6T>;M%?(tJ!d8EYUc+qSF`(qL73)1uRM~x%4fD&9@ih8Q|{4z3c zCLp>C{*>F=?9TCcoel)OCZ4@Jn(p;$#RtG& zl>Z6f@NS#lhlvgCG{g_A_qJea2Fw8@A`OPn%fF6C$>;)K1!%V#H05GZ=SR=nRdqNx zfwEWrXX3n;kB3-c&ktE^r(dQoSjdA?F(DlJqd`K(u2EH_*TeJnynRdolH^@Mat44D z2wzxlQcw!zwRD{Y6o3?w%3b^^=a8iq^(}LKRzhS6LmlL8#Gg6mRIOGrqb-xDsTM8` zF}YgN)9V)+F%LtQcD~L4MD>C#reGww8y_2=>0RkkCEs3Km`Fl7WFe!eYoeuP-uDXR z4c8aXT!Ou+s@CsC&0r?IhoLevDvNS5Svz@vBB~ittBBgU3(Ti7fDz>8DO3(BW8`1UFU1kPdov}H~PGqd%S4VL9RcorS2I)q8 z0}g9w0`2(f7{SIEvaX{kbTnKXrq9EhA+N5IxawiV0`%Q&NSZdNcIAx=mc}wYardH#JJ!w z%mttU8Pe6+$s2eZQjF2vUbv&#@-ChJ+fb_}xWxnyZPPbtFb>`>kp5i^6wM+`{7F>y zml_t0;1V5X5XrjxMvJQB2rugroo$H25epF(bqQmKuH_o~DZ3Z3u!>#jnWQz%R5Rn< zfnjRq&mau$?e6tiB>srfs@l7L^5)+XbPgn6+5KymIdW z7;!Akk>zT8bd1Jc9q%gcNB+4AgK40J7C^dJqOkuWFXkSg`D>gQq?U{6av^cOdzm2; z2?Ns!2IL=O0Rqe`Fr*!t7DQ;(;r@^gw-100eojOg=82r!Kjnf%!McE+(i75m zkuMR=-ww6H(m?U{TzGFy6Xbby>TTO6ZdI@(fm8tDQx3r%aIWSWOY}r^@hsFx6`l%v zrqyBw)!Cts44or+4EeF(b3Kx011!nEzQ=XU_LTl~{%Al=amN9^suNQ!j{ZG_`U!?m z7dBdw5t}$^k3JoOEQnuL_O6#lWZn%Tm#}ycP5wN6gs@l}qXfhkj12&2$Es@=?;xAN zq`WiFo**tNa0;{zKkNJA8yks`NV9RC?F7XfnPCoMG1hC^d)-hrGiIfUMqB5U*Y~1r za?EjM$2oOkhAq22kl0xTw;HI@q2)32f^PxP4LFWL`_wb^C9LO*JWJKs+v=qU8EkNT z6B(U@(%4t%F!<|k!dsZqNMUlTEjW}h`|U%PHz?N5&k$s%L>PZ}1dCg)&C z7RsXI>eKfIhF{@_OR!@QYmLFoH!BElEgXVq!nGSUYgTpHAPS{b3k^O=B88a*kiK%$ z5aH)GNaA|)hASsok(DVEf3%qOps-ZxxApj1op#!TD*g^kUJ>Un(;-tJUVGgqmhjq5`F%Wi-E6B_zWtEBPd0kOeI3d3MpykbBcrpwsb}K3Re%#w2+kQZae&QqEP&bO6BWht z&Sfg}YMOUk*Cb4k-{9z6pzp&Y(@VU1Gf9Xs24ZKeix2HFTRi+A4QL&0SXBl2#&Ycx z9Jqewp2lhMDldD_*OUdP`FV;550ter>Qm2*NWLE}S{K-a`6GJrWjA$uiZjDn#Krq{Nk^ zXKn5COb4D4Bo?8yf-2tYr;g7gILaW#$G0E7l>gLHI+=yxFXP{027aP)&HUyMr~#M* z#b4{p&7gu&l7pu_1w~Xp{OA!`bKpb}!$~w$fei3`Al5c_Dw9R$V1c0xc33wwu_g1E zU%dnTu*Cikznmw@D9OwFAh!jZj|oc~+Z>y#6LxoSXl~1{0GIiB&2};BNK8m$3p!_3 zYBk!MTX+N=GZh1apl0hrHd7r-_n5_XEb+PU+e^YvrQgw=?kiJZmLlYede&~!~m^W%^zXOoprJ)5m0TqRTgbECZGE0?E|G*H zk3Jv=JMM@2J*y^dvr5o#$V}QI!E2n+ebSn%(Sz3Kz0lH}nj>E(-0VtNDAMvhM)CZy zIRt&4nFPmq8H6BVj2Q2DfjWqrBf3C{IBNp@qJ+H8ORFuyVl<@2e}{&^^JP4#tC`jH z;^HB;hK`e-gu0I?ct$K z6@ttBFOu12Y7f9R(XfM-48;(YV`T0#c4-*C9TTtRZv1OV9@PJ0GyjPG*>l1*Yiz@W zwQ-_S(N61bNbEJG$NpAwrH5B(incsjM^Q@|MI~x|yki;s2O>n}IA~cor&k#Z;P(l* z!c|F#kr3xS@mvfVP_1|I19kTk;!p=G$+hRfd@sXsUivB_N}A^;^@dane#cVlN89tv zzV%vaNJ9Jx$MIM5tjB(~-Ffar7Z9+NDw1=}Ax8f|DXHc{>mGAnH7rb&F+$JuiN z9c$wE1Qs2)qwVHCSd}-PVnQx(fbbRx%fL|_Ht;}BUMgkf&VqaPxZ65)F_+oz8>Xcq!7tFqmk6Dcb z8ONIr=$p#5JE>GgtBHYvKx{u#+XXcp(sMuNp@prtPPzC zMfPP3W~S_BFj>aL7{1r5^M0T2_lNI4@VR}?{Ny%f=CwW7>v}xy7osDE_;Rrq_f8df zOx$|5E}m8ox=CqV_1#mk^2*pblGpWl00<^?+7I9Z_6)gArHvJX{~$@ytwXayzAj%} zVlZU0Cvzd2frNIZCulvftyg^LjKY?7zhI#%3;K7Kx9P)YdRh#IFo9Vzs(%rc%7;7X zRi9P(^OCN#oiGPtM`LrvdgxBWJa`eV}oiuPt2o82>`pv*!QD`=_qwENQ zsDkRk%{L<+Ke&VYz*SC9RfDy|eB~)(!`a!eXHJMIe|UPHj%rqQGA=N~!!>myoFRoQ zzdF9r_U6<{KOq$_S^v5Lx#a1Og3Vq*MN0m)pC)*u&QQ$<-EQm%E6Ler={})5AhhpF zS)kTsW9q%d3MwJJp>6!VTX@G`?MKv_nkTaQT?M3eyJp*3+YilTL9h@+O8D%i3&Oka z6uPWfmIi89B0F_`zo&1GQ#b$#8t}Vna*d?Xd%x-^rlc0-8uK^3PRHK3S zZ6C{e27bf=!qd(tl>N#NbF^FQtSALv?r)s~N5P<4yt9=5Sgmn&4S9LFz^f#`{(=06 zi%P2WZ)GgiUJHsVDWXjUMa%LZdv2AmGsvv^9$SVsYp3HN4E8N3(w4a+gcHCE-~cYO^B6YRyL;IEBqvz+yA+|k?!!} zxENTJfY-(fOLRPnn!zHuFHCr{=hi(u?@}cjUh879lLeJ?EnWXG0pIE~Yak+t=q=2! zFI_)rsaMwxuV5)dxvz7ZCLA;#D%;r|7Z4aCNs<%~qI*D5&8sjc`HfB=`>s6O{w|F$ z=I?Q5>p*6Cn@id77J*0=mgOzR)e~^4VZ3Vs1 z{Ps|1W8>#e5dqbislQFp3Fk-zOBD0^sE5PB?E@{J#6O;HN)0MJA(PkjjsLNNh}>Fj zXG{NhDCn*ga4;pPn1b5?5v5Mrl8a$)VPfn+Q@sHM$dHvB2SjiJ3BQ4_lHQ7RYhL}q zKl4R4#UB&@xI+IvU&$S<^6Iz<8#$Ln?*=Z7U-DGFpX+T?Kcck_Y8Msc5T>@bzUUX= zM2H{evMK4XQWzWQTdm3kcM2>`+)jJ@IQe=8^l*yhYK)5^a5m<0r{TGoIu+QM&^)G= zR(|Id>|7nq#H$=8E04mORD}X0y;ZPE5kOHSnjD)6_Oc2$jSn!~LdZECKmhv0#WTuc zzZ4`}Uy&+jR6~w#@WMMpwx1FHm>fJT)u7TnM%oqWKIS~S%vcZc44b{S*M4+)BF4np z$o*4|O6W+pP~gxVV@Vsz-tvl>xfQ{53>f&TR$f7l)YQ6^d;X|(sY6ar`;-CE%maj; z%;3B#eL1Z5ZoW9UthTz%<($JjJZ&nNqRX;G|0{^=j#}`mpP^fA$88&%jDD}rh;zxm z(Bl_Njr)GF!)uZdzcGRw;i@Gs*daiyTXEggT=Ow{DEMk)oU*BW&*9?Nxt2Rh>lK~} z2+TSR)Q$rX0#=8z6+~?dXVYsp3Sk$Wwg@|i9@@({i!HJxTrT_XCOstDKlED2+9$_W z3K`cnt~}7pRvHQ%-_a9O57Kb7~r zj~Z=k{^0^Rlw^jBuF+f6x5Q)PV-(d*W@#eAJ0FDyosyMV9zP@@(7Ty zlY%92<;i!zCIrnDN-nZ$rlm$oVcRC2ciSO$8srt2Z&us^X-^!qtT=QHy^@`J|GLWv z^$}NFW+?b6;(28u1`sMqbx=J;5zoJYsRwcm=eefIrE+PGc zuT6CPt8jdL{0&4eAbU5A`lUvt?Xm9=4o9V+_H6N5o*{84B_bHT1BC`XV9HKjtJl;bffm0vERI5%d*rU^lbB~De4cKWw0)((q4cT$Th4MWJ1e!}zhlT>gJbpTPCY)n!u1FbM)Sy(a zA>vB6C$rDSycB>ltN$!83(vjQPScbtF~CV(CqAot1a0(`qIom5|F8LaU@v*GHt39` z;?nGW!xoYbwCtC^KZV0@5|?E@AMF5mxjmOE_GHOz*?L# z_i{l20&~31EqO7YzBN_Z-OAw>tOcKm+}bcQgUE)s#6Z7$VQywN8H+D*5UBom!>-Or z*mm?&sSA0TSjm2;_k`64Fj(H=ai3`49+2yXMGukxIYabmyEy-u`(&Y?;?~q{o6O`O zn^!x#P&a|(j38Vc6aJ^F9Vmyp1Vm>&Nu`B5zE#dudSxdT>dzG`LVC8bd4P&-OtVx` zK?_Z&LlWJi^IQHA6ySo-x$lT@yyw+f_V2XA#w93knoo-$WfRY7hd?=J;I_nfD< z)I~9XC04xQQjNGNlsCXgv^vk;N+v92R}`38`4isG*t20b^>VO2ZdFm8q^DXtNHwX) zG7n?8dA1;jur|uDLEYKx;4kLYS{c}HVV_c*X8GJ>u?FF7ff7hT#2BV%J+gTcm;HW3 z2qw1rr+3msdZFqp}=K&~))k&{r7oe0W zumz`KBayJ-{2B=z2L=w3oUx##>+2^RIs~>N0>n()MiC28pBNwEh{FiJj zxLumb=(oc=07`-cwc46h)vEBKNuo4*b2A7(&1HGZS6G!9kH>HG@|rnXmtn#_s2=@* zN*bR8K|xN#fK~LD%Gqq8Ws8cIO08kikJW0rVZ*^J2-VIg*F*Ag{d>z3tM~k1PDGL@ zAg6UCRR=t54=Hr{{2*hC0^7r5M=OkAJjw$8M?C&!t}`F4FDI8O%+~rn1D6ewuK>ro zB8rlV2dGyZ&;!>VN`i>tQzKai5)TmiF@>O1kUwwdyO6)>X}39FvKiw7Ca#bYDGXTy zq6cCZquN#y4J}I_ z0#Dta;%j;8r~LtFC1At24z3wf>%3SzJ{H^x`-EpR#(q_=L;rYp2D?6avhD*$M;Fjj ztsT2fV1aJEJYP0_YF(0s=%{?ljYsFUyLCxJ@Q$k`7tIK+5Q{$fC6aG2$ z8B#<%vKzZ`pWvd}T9dYk==bX@rT!i5{ThCLlY5*a>QtJ8{{d z9|=0PZ2%K&+@AdsB!qPV%YE|LwdRw&bm3D00UXc64sYJ>=O0J8=tGht(M;8o`K=Xr z+$Cs-&5$XE4R|IPeP@(KQAfGsLY?H!&G`LDIBMD}`b5L)d@%DCf+2vFgH0)8 z48T?c5#AcNSt2f8JobE$IrS0s6sX{_=t&Rlg!#X~Hv@pDTX<0`5IVON4qW3&?Et{a zjN25oAG8M7UN=~2Cv+WAUL?E`H^cWm{|b=xKWtg%jqsd^`8r;OB)^hq=pbK`O2#9Onf@b=(Bm%sKtBatz`0m#7T zk9TE%0t!4WFtB)M)jF>}MWK_)ZK&-Wzm%Q01t&ZoHc zf^u6a%e!>zzwR#1;&>@w*zBkLGuQ3i6#opm)KqK7+}XCLp}_fGN=;Z68XOA-&JlN> znbW(M-wA>wA)E#Yk3r3OPb1@=*Us27!)C*(jc3z{*P7YPc^TtrcWs^>&`t-3aVWmF zul_@V>CLj|D+Y+*F2`;-<5IJ-%=!F6_g>g!zENUh{U+Qs^%R&D8%k;*uoTY)wgqGLqVxhnkao%#%u~tqve(J{aOVvz145Be1IFD^%RW;sSbFg zGVMLD4cRz464SWTYDB^hjXGHY{nk??a~vhlhLcDLB(?{^Gdrrs^X$gM?I7m{sHkHO z2sXIuUJ@+Wu$>@^aLysi=#WKm)s;5X>K%t6>dP5bUkkfnr*H^Gdi5+`=`P|1u8zp5 z_MTC0+-C6BUd1JnOd+_!E3)zBu@Tp~D{xk=bNL84)dfV22+abqO~cFxBy^8~ z0fYqvHe!c+UKs!$LM|L(gSvwzE4*0>Ty40Gz}2wC{f^_aiax(p!6x&D-8wE6vD*EQ zKRkVu)GtpTEwl()JBNP&=X1-hp zcm#rGL~A{gItFfUZ?I{=z>tnuYk*doUvRckut*w~_&xA6ga#CEAWr31-@Yv@modkU z!F!ItS3#Zeq0+n|IWE4Bj+pX*^VkXdouu=}jcoYWW`yvW1!hC+F|hOt>b82+2}%R~ zZk6m6?XnUs2&t0mFsZeW$@V=55ot6$QA7!tlq8(cb#^m;)S}SbIkE^q>Y<#+E&#R= zQaxt^Iw=2VB_-0lla^_vYKJ&)((=XsAoImJ>vU<{7%}#!aqXK-4DXCH7jvIJR*T`+2)G0 zDJE12CkiYtKf?ucTG|6-w{^QZ0pNiEar`5CBc#mErsp+CBVn0=NH!r2jcooPzx-;M zQ)~RlZ{7sHMJG#NJoAEz=q~{yKTJs-r`unLI6{6t-4sUmr+WK!TMIfN-k^+5ub^-Q zbYdWj2%ard=A5~mAxLP(CP$A41W5FetW4o>z>aTesd-~Ospkujd{+gdiwr=XZ@y*n5sHm?*-OQrR{~U1jBH#e8@fn#_;>?KYez-Li|ly zgB6h@QJBDdyt~JT2>7kepJu^}IbT7Av6i?)L8ROp?JsN!ri}Z`KkHd2Ki;zExTJD- zU0<}UG#>HKqi*blFAnZP+*7BC2#pfx^km;J{gfIvmz(8|@Ku!u{}dYO+!xvSX3mBS z7U#Dh0;^d00nTEN(0t^;dl8r7#c(v}e4!3WUTK%)o&e`9TdN_cYlSdVo+083z_kil zi^Ip2cOr+Ix&we5#6tI>$*LA?-KEG6%}+gm8G7yn5JG^|kdx60Z{B}^{Q5hQaY(zx z_31A9BPX>3`H5=_OrMAc3>E<<8Y#tV7|IxPQc@yP(_E5)C=wybi|_^k z{}E>gvZ^PsS)z@vUqCn29vXvdC zq#(#6fK`A!(SDoBK#(*>_B1thY1MVlTdlV6$zMsMNn3bIw#k)v9zD};-mpR59*DN# zo|zrQ6~j8%uO`>Bo?0Z-DRF~M5f%q6`_J+Xpd$q6*38%ZO}<)?3m+_#(muK^-0eer z0RVqecNdHCr0yVr|3!6sNzylfezk7MU4sxdQj;LsPQ5?`z36%G3sRP;LejJ$B(NIM zO#y_qztp&~ukJ=BB!>I*&4c5fp;5Dt%NU2q#ep_CTF(0O3x=f2SuE zr08GpHp9+_Hucw@m& z1u7wN9Z36H&QBcE=?<_R!~=iAZRE+zz(-$Z?aQw9O~CxCxARtR$YU9vBQlGlaPTe%<{CM)I`qrh)=e6|UM*pm+H(7U&sK z*pYDbP+qx`$o!hMS8wNO)pNk2`zz#bK!6#*GXN*h2O(9|y6rIs+8!tpfj}==(|a>t z^C(IlR6G=MQ#`aW60mKmk;(VmmnDzL!;E_B3Mm0z z6=@tNb)D{nG;%r+()9b6A_c>HEYs=kSFLgL@K_NTMoQm+%^pd}4y#{={Vr|c6;izg>Ri>-hA7WV zzoY3x?Gbl?QgN5Dh7j2Ma=cj#`V<&Vo&zaFeI*HM^&yl{U=Sfi4iOzScLp2>W?wjOZ-~j>RwcCz*0T8;~mTPLo0{gxe*%2>X1Kt2zFe2Z~cOP~mbhp~R;!2yXIH11uon(E-y z;PXlrYAYLnc%o0sF2_ffkB5x{#`7AW=79-k34vAI&PaDp!J)3n)&o(!03?B6+eym5?l+9_4Uc;e`~;=uUabnM^jN#g^XgJCYNJ3#X~`$tt{U7W0<$n zPz6SAf#A}?zFWsmR8{XtCUdL@(cH6doUEwjQS~83&L26osx+15lF7;OPv}gd9X94n zhl5_jhG%pCAPQqJxXSSvBe;}aF~pWegCP|P6gof=!huU_h)zwQy!f0|La#qo%=aT> z;0dmI_WVMXJ9=GYE02ph_;Q~_e2-tmdYx)dlSTENne0)+SYOSo@>iUH1!lpQkOn|d zYmf=DPLW0`07AtDV9Dt~`9QB!P*v5u6z)ibaGf3ToC%<%l|f*HC87-`ja&DD2Np;i z2P{F_;>!#j;chhb{W#pRKYvlSpj>h%on6nLk%kQMa&7lUZGJpb$KL;#*q0 zxF+RFv<)Y9@uro0@D?c2RB}K{WMWEr4X$kDbNirF-Ij8Gzazw}!d2KHV+x>I!5jGm zWH>Fdx!vkC)#40^UE`3eeI0THVQ2&YhP5cRyPt%kVOl#roB%m*9{lnw`Y!y2b-RHP z3Ka^(weP1@7vt1oGUWtxSvbwfxER~xSoHw?gCglr^9>3}n5&~hp42aMZOSawxx0p+ zOyUVY2N>?!RotOPoqK*@LIJVhLkLqN&|?Ukf=d69u&3_KEhgt11IJ)}*6&E-O|)FU z6(%EK1|i)`NC{L(+JlYM4xD+0L_qP!WOk?#^}G8-s@IoS59)NwuHU_2?)oO}+@ zQxMi1wQFy!^W|zpRBt6J7kn+j@Zmgz=C0LnV0OjUldV=hIT_b%S6V>{}36jI_RGga%=wQVEI=b|~s3O>V_mCVGE zR(j6{g1u#_^P1`fx%sA&@#82K`%i6Rln6Jl;v=_tpyrKU{wEu}EP_kG82AAqa%LCyk^s+E_4D6|(bzEu_ zn=#XG>r;OZBu=C@n{F%pXC+G*@x$SYk!q!AaZF~k%Pou zVamkJa_T&P2s%$X(Z6>6!W~b@fT&uwa|5-CeDX&WBnUg@)CbY6-TKh|F&sT}uhSjb zFX_`_bL+R2452g-5C9}qij8PoT`|@a9m;7uqMUw4f#xB9sIdH`2zL!wnA5wW{Wh32 zlEAE^{RmM4fh+J0>E^O~;u^ba$-n5APIA9O{yC9t!@Y!Q16c2>oni2T7ZQtavokz# zzVlK>SeV;_>I($ZnBN|im8`!4gb$?hEjU!6lA)w@`C1sZ0oui}>0rymvoe_4zb>PR z2fT7>*ooKG4bf@;w1?pXOmhF}1q_8uRgv~yQteJFRzHeso}ea3msTzJyF@cPUXb2E zb{7;AYoFPxeN3j2D>(kZ4T;H)~SxmwZ;DzJaM4$V0)ras`0}{J~^ow*^4lo_!1p z%OUE8#m}j#-twbbp<3(gMpX|nfhbl~S| zQS5?ln_W>>id?mT=4`~t&-?jJbibV=jLivV2W1IU)igXRjMDYBZkbZ4AF4kl6 z!B__}#@8K2H>v_AyRMt=5N*cp*kN%5t?|3Y_T$Gt{h<=3dF_yulD|Vhoyh(;&je4u zCPyul=4?;p&cX~idk1`BVU%c2s<&@SC`#(ki~GBC@BjKsuJnl)j|vVSK}*VGP4aV( znWh`bnlkTBa8{%w;&dqi2~}%!B04qV>CuFk&CAS5SHU@t_Fk>IsheZQeWQjT#)7m#}uYox6&o zaGa$a_gp?-CHt!W)r$$ChUO&YU@FS@Y&zY`pXGpOoiSOBXP6*&@8PBUK^_+!iSidH-3 zuP4dL8T&Xn(GNT$6%n^vZ_LE zsn64tmgbI|&F!BbxpN-QM$X;GXUSL33+JypnX6Y?ilyI`JjCJQ`TOX*g>-reV`%=# zlkNKjj)R+%FLg;(bBj(It^w~Uxa1tvA=O3q^X}=Io?5}R)v|2u+=Z7XFv8dpTP(w! zI6b-de!WC|pS*OChhI%vuxHireG-f>J6xf}iw(b?(K*-Ph_sLj6SnF?qH~RV!0Elh z@2ckJYTmske)M)X6m+oPigmtteyCMfiCbES8OC7mEq$$;zRm4Nd)D3jxLYiHf2%Wc z@dOqs2rMwr$w}^I(>{~qQx8;fZmgy}D3HQ;ckAsUy!L%*i(d3fI;W=j`Di%4yxhtW zbDUG@Ks$5rc<Yx0_2*We;19z4>#i z{?ghE_uw^~P=;sGm!67}=tgre#ad_sQrndH~jjP*b`-(~LqWN3kG2tI$7Tisc8Bd?O&^&0-%fSQ&)Uk- z$O|irpqo*UI8NI*1OSPwJ^wDPM&1Q_FCRYVXJoh_K zGu-(@3uZ0aq@?A|)GaRfziSYQP0sb1tTj7BUbC2eEmKRG_~NT?OTTlT)wj;yx-wUA zr|t3C3(7{jcr8zkhv6ex-Nw$0X>C1BeLZxiRmLjwn2v)M6mc8u>#Iztdr!>Gz0%QG zB|G`0Ego$dDm`Rym5f&F`rvl*I;1xO>RDT5J6>zU!hkIL_SdaJD{~k2jZ7(jt!d;L%Ds4t$U2P(63}xHu z-NIrEK9ozg4O>_&$eVxfD88UNH5+4%x|8Yro++FVe?l^U<8-3D{3YnkFMkv3bKjDA zr!pb#?y5roCwMh5HD^5}WPCbJDfDeyTKt)>jo93C=)$YO5Y=iRm6wm8_5Yv+^bo}w zM7~7eFol$_JMl7BMz0H=o|mukb&ZVPFMNqC5N>Z((4Vva@41G8cyh}tg3+WI=okDe z{0_4mN%MV0qdBRL2?o^T-v-pAFy83EP@$l?=XU;$(?Tz%I6q*F$?xdk`?u?!VZ9aP zIel(>$=cMMzuS0^ir>~o9d^q>hR)95 zh4-&YF*qr%q}5T7k|8cICIv%P-sdw(!CLw8G&RitnzBXY#N>|)M|M4yXGp3_Y~M4i zWNOY`I`^zqEdAx!!Tq@SOcl?h+{dcv!?n*O=J>poQ-gw8GJXLnadCTdoXy(1-mECK zT!}Pw3My!~dxh_lnmhrA;|n)#;9vq9I;fp;B*R;OUs1g`X_BgR#B_8)+hu*`x@F+T zRhzrlA7r5zGc)}?vU4wv=?mfBU;|w$oeVx-bG!R=VexlAmiXh+1TK?LGUnva<#$CnT13(A*eS zs!ThW<)O9aW}bHKjQtH;ou^Bo7>KhAQcNnxOFFcVY1A+eMxaV9ab~~PZIoF$NjdcE zrtWF1u6!R=$(LCVI^@B?wF>-9_vfKwhlZT9Wc>qFSZjE@D=~Mq8X1XkKE714ZF5f6 zW-;9VXOvR)+RC$=cjBGUyQ;WmzeUw#!brVfONU-Bbburk{6^{x6pBx^)-6ZDQ)y~?q&UO9><0WW3Y;+r}=WrV(dYpz?tR82=(7obrp8>b0E%s&1p^PD~luo8s?I8m| zVyGG3`^`;S+NPG1ZdhTza@8@rnZAmT@Z*{`a@UK34Kvm|`LEpDm?K4dkrsxskr|Fn zJCjA@Bt-?#(Z#(dIQ8_+Z9RVR;*Dxc*OR5S zffj$kJ)A1t=Df^Fj=*U9(jriImlHo7|95&|wB(zdc6wB__Ssb^HhF-#hGd*zfCWrnW_}>xIFh*>PSdqGJg$^BJXjp4Pkfx;K=w;>A*g9Ieq40odDnUPo$_DwqyskCNi8nry>+UbqLt=o z%(*{~Sk8*@nVQMFGnSQ!i_|K&nZQ%G4+~fIPUWeaO)W$=yV5@*%iG+V8soZU(JqD; zwvf1ac<097VV4GLa;~crT?(A^+d6Zfo>xjO+Ci&|BQa7NL=W|9e!n)bfr>5Sg!5Y7 zy;VQa)?#F9@bLGM48ONE#&#m-v;7=RSHEUlQVWgMw{ovo>gTPU(cY3I-$qb{g>}BW zC2;J7xE-8rs?mc>$Z!-A*x_X3=LaqN8 z6c{A1pU7};J&4#9yKn#g^bdr>!3u)b#`-d;_8WbqWZMmhdDQA6N0gEg&Czkrlst39 zQoF$mDwUELtg43o`3aeh#~m+qTvu;iV&0jqF=wB2yYZ-9MkMRU50}2as{BICcb|zu zX_ZVtAFo{s-%=Y$zK3k>GTce4HkcitooB2_OyuR>%v7UMUaN=> zy9IcAXk&PI!hZL;xoPW-YjjKRJdf5}??GO*J1%uUlTCQ^Go^JbY(yFq6S1a*Q3+B&*+8MYhiTrcY&6%z|SmDf&X7s}r{m8hD# zhv#DTnQaGdmbc_P%@(-yT47h5-kF|)uVIj86m0#{Of@*3de6C`A8TFMlrbv=-91wF z3u#ZgptKI`r2fRsYwN=7NZrxvm)HPo_2g+&I$RzYD>$yC6=PTWmTyz zvv|XRuX!Vy8J35fuJ<<3vmvjiO~>Z``Rnw*8O^6!_dykhyfXe3f4KaVQo~#SeeCC* ldH3H9`FS7yFKQuNvG1oAE^A<3pGK}+N7LYPk;cu3{|~Zl8=e3F literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/configuration.png b/assets/images/social/icechunk-python/configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..4f7e10276e94102563b55bd2ea42b19a071121d8 GIT binary patch literal 37500 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 HfBe4y$TgZF literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/examples/dask_write.png b/assets/images/social/icechunk-python/examples/dask_write.png new file mode 100644 index 0000000000000000000000000000000000000000..a45d01b2db1c6d3c3fa5c59499e49eb40daf4c8b GIT binary patch literal 37850 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/examples/smoke-test.png b/assets/images/social/icechunk-python/examples/smoke-test.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb6d5da96ac5ae6e19165aac457927bbeb7168c GIT binary patch literal 37781 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 DkxwFm literal 0 HcmV?d00001 diff --git a/assets/images/social/icechunk-python/index.png b/assets/images/social/icechunk-python/index.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4cf77f2d075ebc880b054f825232da32599e29 GIT binary patch literal 45142 zcmeFZ_dnPB|36Mb*&=&Xq=ZoRES0S6Et~AUWt6>T3sKqGWMo%dpNJt zdH)OF%jM&zb1FQZ_i?*j*Xx zf>KB={`jGybJE%m2j|4$QH(8(Sc5lj-?H2A;OTqg-siBWDl_}yz?63)!IY1qQ64jt zugPoDG{ImJ-;V0P7XS7w%hBoAesmnyhsEYob*n414)#4S^+v7IG|*rSE=@BhiYB-8o#zay0NUp;yJzc1xbRFZ%HLX8tc_1`}?82o?V@c&ln|DQ)g z!D0VGz&~GEtJVWq1mp`BFkjvblAw%ur!hP#`H|+;-$U>4wPlp#`z>_cg*1YS$}tg> z)CUSBG^7f5id^j&dbIO>`i$4s4CT4g$%L&aJ*)oxu}WNASRu5_;VpKJgp|u;EBc?+ z(Hz%0+m0;MzIJ7oZeeBL()oLQ@>Z_S`SCA4)f>5Hm8D2s-glS9sxf1IbmX%jro)~( zcJ3QjtiLzU-h2AN)2<{cFJ6U5I!2kq0z!0ONQBMB+G?A8zb%vVzp=+D{NGbtLYdYn zXkI7sDztvVbK#gHa-n}2hsP#^n2Fn9TF*9JiYYBQ=-*E&ho32bht2*Cek^Oq3*??LV!NR4756+7#6)AhasKs@hM8{yU2^e>P8XYS)*$skhzgW@QU+#&UGs(_L8~e;%g}iV#tqsR)tW$>`VfpI4;S&>UF)enwZ6botk>-34uW zXN`Bm9Q;N4Mwu>{u6`b=ro&8hGDuC!%`S<1q#S}u;&5A_nOyr+zYAA8C)c#~_>ZGg ze^6IvgH~XQvUJVQRfRZnBNwLgTIV3%H*;5&hlz?v^v|R8$jsiD1|6T!Pyt3&4_!26 zi;nu9li$XcFFcv6Vm_6S>f~9b5cn9;Y&bOycic%RTsjqe_xYc7x^Y8y;<-7ymFw*n z(wATRC%$90i&f#!T_0k8E|%Xs%R56BF^wG~um0xhQb9wC2WhytK3bukCZF^>ChvxN zSIQ&Wzx)0pt=q)NXfXo7XCzqz5ajCwjz48Z`<}GIF&uCAd^|+I7IXs zdo~W!aQfU@i!GVeosco73Ie0vIQ_9^9po}13qPc(SbE; zY)@!?Gdrrat)gUAS>_jNj}m$cB2mogKMp25_SIy#p?uviQVt0!4eeP;hx&ful1j(3h-ZO!f=t)lC*wLm+YP< ze5EZ`x8=w_sYdp$i}Z@?-?QoP(9uyML~5&{_;*AAmQ#dbkDn+t-n-ka2WH>jBx`0lN=W!nwWm?Ir2OU76p>3++6GV1t{w7_TFr#xlPwa^Z7{g5Fs3H5~FK z-)G}?g(fe#;0zb%#^u7bcsn}IWb?=3AsN?KO2Q94)(%C!eJF~`+;lhdC@{mW>Ynx8 zhzdia=KDrT)OPW`Q!Zt-;M#{mx%Z!{(3jOXd0anTsNsUIFkwafI?`-;MP=*nL|DINGJfdn~?eksKf z_SquerVd`zec{KGToj$y*&9r}zg(L+lc(54<{tE|IKRBTYvlWrv}pDZ*Ne%d$kxNJuJ+q3IkP8d z?B2_Z&m}}-CJ&{Y@o%GD`)>Mi&8pyaT>-}2)8BOb<#+|Po*3k#rFlJb%evulDO3Tq zHI{;218to&LR$N96TQEXh|a9z_smFP{_*^&KHPn@w_mTFOkv+y{SYSxH@;sB9 z@=?)M1#VGYKB=MaC8wDUAwA_lc`8k!zqcTj^yPM**y~(UI38VzG(k^2DDizS--`Cb z;Gb#Y7M<=R4ZALwv*0Hj9A@3Z&q`na!$<$Ad-dA(hUBBIS^i8L=A!1@)vC8qsT7;F zJQp1uEixDGq+jS2n81e>V({0qU8da(Y&hYoB^R<*VZNK8h?U<=G0;ood8C=5QR}fR zadq-|u~H)}=H~f_y7DMpQD^BIEpsC6>%$R^V5;VCrno$|pDs=nJbR@6;?L$u*UbE= z{PSvgxJPJ(2GTrU$J94_d2It&kM?)!C!2g#D}|_A(nIg%M&||!ESm0HpSZr9p84aN zNPI;zwJ&R{KML)=;;Ge}nwl#G$5RiY8gtAP?@%89E;`-XDdZlnQcqPL|4gZ+Sy#)y z@FbxYKP{%x^-K%Mo!ik5yiZZN(zlz=RsCs1!`}dOORpCIhLglt}x~nI8gPh z-k#7IZOr)<$F$v{-8&s~AnhdK?C|W7H=c&m!gPc%ZA-`Aa@Hr42!YI!C<^Fg)85>o zI_*i9DtIJU%byJSURAy4d{|zit8Zr(znv1J@+L_cUByTvg!X4R`u#>r=jUSYiCS?E znxIjmyu#cJdh}{4^l35$j%e=llrXqUx@=^Gr0afDcY`ah7uq_?&xN@V9&QQ8brt8A z4R9}Q{YcJ`k{Pt59r9F}=vRWIZXz1ku$ zn)t#&@eq|e?aHlnQZTx-7>6PzJjzox!#3kOaCV& zP3(rx-@m`$zaJgVsXN$;v&N_TDnWgDQ)9rC@;1uSu4qF|bb*S}53k-jnFjbEs(h>$ z=0p#jRAu`JX<1($pK{xfaW~>K4Q0+PWnU3DqhGB@k^JaUBS_%>-R3=1bb-@Z_ULHM zACHo>M_x&)e3DhjX|alHnb;a3^mZ@Yw7#D7ZXlkW_b~SN*`C9_AdvdHXxO{b(Rgl;;0C&jIMR7oBxD)8q>Jc;+L?o{V3Z>d=Crv{ZXs+W(H67t3{P(8xFwp*QDQZ60C zuo8$v@tmT3BnqoYIw}2F>-8bsi@@_*l|(fd&%uQfY~(++Q~M|vs@&Q{TsUXqeL03l zDLG5lq{vna*=&5{$$Fzb@aj=pu=TFueiVJm3$gR7 zAvpd9b+STV>mtVfUbICI-L2pvTXzho1ro`ffQqqS_~^B!O;b+FJn{XaGjT~6dTW?c z;=S>;UURI}?Ue*pdKJA!V^8L{MAs{IYeZ0yQL zSN~pYfu@w@$%3p#X3LKMLDNFjP72BTpoe(P#~+q1$Jr(67M5Q++v`flZr$nnJ&Yom z?+_>_H|Qq$%FxJ2aDC{Lsk-Im!u*04W}SdM%H7t5nG^~a-~5zOqelwV$Bpavy3k?g z^x=WB6nCnvB)YR&JNC!{XnajmW?b(xRwUzWCUs&7c`Wu`Au*itTN{!4>_pL-F`=?W z*MmS~O)usj$Y?$lbxYE75-wArn=bJc412dme(SxHK7deU1H(ib z9_=j|DJ3_R_~GBrL>1iCKa02lYaiCvbbOIoeu%?weZeQu>0XeUzbe5hjkHK=J32Ox=ri2S`_F!Eyzu`*`b4+!wkJ~J+@E6g zjnI3<^|nMyRPP^{;?T}}{|rvGTs~lKtrtp$Bk1Sd7PNg*#bK~mHbwN7j~0zNkb=U> zLOxR&yP(6wlH{z@EwtMqF2+oAKqyB3wGr)l_>`an86P#8$axns9iR5lQoYAb^$5ec zlWVc4`AY6sbYKaoJbZ`mF!UT;MZ@GWtcg>?^e`x8>M>8H|!X30`Tt>44mG}DW zOiD4R1hjlgNITi>Y%eWHWBZ23eeU4o*SN_Lid#SJkvvj-A85t=`|8M(qTH+Se4jLU zJqEsO9Smi4Y#AM|=%>|Z$?b+kNVpR6GWPLY@Kwfl75C1c zwOD!hPC{$wu0H~LX5daD4G`em2XPSxBJ0u--2nn^q?;}UX#8Q6C`5>0nx}w7L2s5$1%euiNJ?JXQ+S?ETS==foP;8b9NqTEYt$inK%CKx79_ zVqeTIEclvT)3EE4FEeo`zsm)b(-o(Gw_(<|E_fz7Vh2%djXJegL~7wm;nmJ;11N?) zo6KIlhiSnSBM}y6dYf29=3Sw3+ZD;J{x6xZK5R5K!l!=1U!XwXQL~EJQiL0xgMp7Z z6F=72EJO%MdT_kIB<=<=pxiDnZ(X3~1+Y#zcyF&#oreiW-|u&OVO5z4#~rCe0w2Q5 zLaODQ*czVg50#jFsWLiP&Fh6v-BDlSUDX*q7Q>-lVyP5Xb`H3o>`_6>5Q0~~(*2gl zrA%?mhn@*T^~yUw6~8Z}Pp7s@VIj7DjBzMV4&++S%W6Z(@oXB#OSz4KLM5zuA+_&P zi$k4Fjs66{0`o&J$mlz12Kb90kw96PGvw1#apeF`NX z@l2EL7Y`JVyJLMb^{DRFP0{Pjs;=5aKB!vA1%W%XJ(qzqztHKlL>|}%y#nw`M1q=K z)3f$=xlnv9+Avn-v}-qOC@3(m`r+-g{s{hPMeez_JNURfE%$QW8f$&@_G|9r-`<`2 z>{%(dxU6~~NR|HA!^}~$G3W8^$;-2$5iV-z-f8645_NvM!u38*KaJbz(W2oLcoX_bz9A|oDHR44|JRP8tOfj%g(Kw5-Hj#L+dUp2bivfHF zmrho75l>e7U8_GM{ZL=G7VIuNAC(e)(~f)IS$fxw$E_HVE+)1(p@wR?SDloq1+P`} zxz*jJK47k7Kh^;Lf*DRa_t7Vj^&bI25Eum%q6-SG=#A}iES*W{PjC-)AMrWTGQY78 zn&Q;=`=i^wwnga}WnZT2UERktcJ(Db>1s6O#m+2`yU6k|V3MpT&h~D4lLKBUSk-7CLZb+BNgMRMU`i ztkc!m-9i%l!gnspNfd+_Hnqka;Dm1F47i?d8<)yXBbj)s5!nhbwGU9K+ZxUe0MWQC zdPQBHM9o*`Cwq_u;ZKsi_PyUUvv9{kQs49i?&Kf(%e^%=SBzMrn{GdvB?ho7EIdS8 zAk0q&U|%db+(#chR%*ziTg1iiKFt^5+9vHXfQVZgZQ@^R8IMt3?dDPlY&BmO_${j) zB_WNl{blYrXweaB!#B&lK4MfKosw7YHrI2NU!n-DPhfd#?I^E5=5wv2K>YT*o>vD# z(v458LMuKvslBPAqp4sbp>=o3CQ^BN-rN?rT;o||djj8-el$5~xR5&@>)WaFiN5zI z0At^hMs_G@&o$?l?UYm}UIAS$veOn?p|l?`nG8XCwPurr}&~^H9tq=d08mMVI zJi~U}=xiIydwZMlkM^LFsVL{<(IPKEn(!&+u*jQTt8kX$lF0&yj3lzw z(Jju{?(pVZ#_QGtUls5pRb<0)g$?z`Hzp|Y7Ot3qGQ%8C=!fbqV5s_I@KNqQElXoU z_uGnrhf49S4}F2RvpcEZzHmH$xd%}b%a}-4%MCw#etzWGqQ!2h%0`DnBq~`z_GJO~ z)$I#|QY^!t0j|F)81*+}Mdz7qRI-R`y~|#ExO~T-nMlpb3_7lKJ@%`d24Y7hI6&&? zxU)N76R8zyHJmon{8s*9O`v-Xb)mB~PevGiB+F7~cLB0ufR}6MlXdRI;QHb1w(j^w z1Oz)q8M?zYKVH{f95>&5)c;r0GxZliW!5GReHka}bUckmh9gSFqwJ$Zc^}9qi;ECY zw626JUX|ZP4EawAfe6Egn#=rAX>2?Yn4IYpLK)j#S2ft*Dw=GYd7reS=!G3aSn{0+ zfjD5@pt|WJh2TzW5L~?G&NeyKiEA!*s{jR^*Y+D99V@c~G_J zE;Srw`joPK<#C;ziU-We)M4MQ-4eIcw9C^T@JlI)P?2TrOmZxf0BjQaGx#F`Im7xN zr)LULG?-zex<9Mz4Hm_PeVD&#d%JvZWV4efoG1EuwqNjT3rMuSi>0+oxj{)OeDl z`XA{nPh4t#T!oeV$P}Hl^shG;5rTt3cO|N0>txKHUh~r%fs{;tL56VbdUyhByP_Cf z-v=fxL}eRY4Xx|ES=km5hSCZK@Ic;^3dHj ze9G?;&iPcLsTJ2G0r+grh)_LaZpdv1;ZjhsEQmeQ?_c{MLaM*Sw9r+7VV{OEdSbDo zRrK}c)RQ7(<%%rR_d`p2qQ}+zq?F~0*93D!V|iOD;^hN@T{l+{dQ_O{5;uCKA8aG? z(zcByh-)aqmR}!eeK`D74jT86d3$rw_nWF5OjHV1*j{-7cLXBw|2=az-U3Q}4LU4+ zFA=nN;mL7q*y~5x(H>qY4LZ%szkaG#-laBTRSw9Pjf|2ust4>KCUvK24Yb$$EW|XH zj)?YJ<61nu)gW|e`HZ6MBoghNkA-jL@4ds_af8P`Jaj@mn*C#96n`)GJrm1_$+RE6 zZK$lmyaaMrWCW`j?q`yimA}vhp?%4IVb$)YvXTRKt!9*8(=EwDofl-V6+RMr#*5HO zo^Ed9#z?#dNj#0^+a=??tv^HG+5VN}BLhQ4)VDs$-Ui2}f_X;inFThNWp4w}I^ep@ zE<$#apj&7Q^M?Px#Iin^y$vEXp0CelW@zYzPEyes;4rYOf!gsGB8MLC{56;iZdMDf zv)R8dPvcepjIqZ5JOCiTn+Q#&?;Xr@>S)Jlomb=U-6eo-Pp2s2$*e-EfkQpb!cu=D zr~Y5<{i_5I@28pN>$Uiba^iGC$GtbHc-5HaJ~7L{u^7*PPQ|Yo1T{y$HBG0_4jrAR zqvGBQv-t;^f2y&;O>=W%+3e;zrGuTqriuuUfSBch#-6mkEH=GD?xTbKHyq&!nV62) zx&JQ23Im9HQskroAJD3|ej;CtPnnfy zV^`Wj{p$w1rH`<3u1p(9D_K_G9QKR(h{+ecZrU~4j4z?I-y)PhX#Dq+i7~i(e<+Ew z_C^uLO+I?0Ek#BB3L#blmBl?;@;Qio<0(p(A%o?Y`Q?yCXW{)Yxh`9ANKVP$nj0x@ z@59uS#QIb}s~*8+_$v^hp!m`J2)=Bc}PL)9nH!$-T1r*pf#|i zgpSSpjZ)*C?mCuwnABd)D}|51-S%?NVLt<}Kg< z`7yzEg(`Xr^Ex3^v*#Ai_l@T{{J3l!BbR#x$7rGd&-&vo^So2E99q@PF-{Ps>smQ_ zuKE2|4|V6lQ$P+fMy$S;e>dW*l)%K=R=s8s!pND1GG?~guPoW`aJX8T_ct|YF}fuC zoN6syUH60AzSZQ1LrlW`wXo_;j`1oPcRy|L3x7JUex+Dm2R^hA(Fb{D5r)w1Fo8h_ zZquDiujny#CegG0y~8g^s5iWT4EX2=-b9G^BCCo-@-J;|ZNK0W3OmcV$<%ha)J6ag zWSj#?=hq#->vE?R@dFywz&+`b*?B&k1f(;?X;HUl{W`4gqyFdl2!G*%d*t8L7VMs% zOa8Y?VUr7uU;^tb{G)Rn{KE$}CaFu6pUgB04UO=i!6F0{X%u&2J_pg`bMsGl8ZnFF z@3oBOsg2lW5s0SBZ3!TR0vt(&Hq6Erwd9}-;4rXpuLUu&-w#s)R>@kbB*xNt?8O?} z9sIy8=?n8J-7md=EoOs<$O+*VBu2!ay$l?rO|4MO3`%ohp`%;_19{Ue+DChzbb6yj zE;1()<=Wjb++N{H+Nf5HOP|Q>?21~Ni%?bhxG!kY>?m?5DRRy&{%`@xjD7V?kh2d6 zj%)3Rm{R37 z0*Fj-u>qdHF;~(x;QjBn%BAo)H9x7G{g$N%+#f6T;bClz83lzsVh#Jt5bICwvUSB% z;cy2&Ykvo#v#=lz(qOw6m|=DNK`Slrq#;@k0v6AHuiylK^wAcZ|r?(+c%OHXV?Q;e}zSK z9kbp4`9%gd)3|i&Mt?FXInU897V29GZDkT%+B5U2$7wV93mH)lO;Zebc_6 zi|Q9nq9-?JDaXrOd!!jx-3EC70;qO+{sO!P)G*~is^^*ar&aYX_h>S=?TR-bSogHH zzpQ_Bl+p0AA85q&AVU3!48(5F;0!ANTpYx3+k)8IsbqC6eb@N!@*C`&jB$W%Vci>P z42T6OX5U8A+N$!@5Ip}jN`%cw{WjGae*qt(U=9Y;u+j9l?HiwsTR022GokAvdk+w9 z_Mk3M|J7joe~+2=K`tEdoAtg3?+Y2+mbL8bkuqrJ!F{*$D_y{y7y5IT++Uhlzi-Vt zgk}Xhz2Ek#{*#-bh;B#e(Gi)~8oX=xzqKaG{<%A82DooX-_Lk!h)+{a1e?6Sc!VkN@1*r@GU;<10rt(5p~( zs%mG6{}8BB&-2@)g8qP3YUzA=9P)8WGJJG4J`)@|^L{O^H3O(8oy6DzW>4{M<&J%M zQ%L*ufJ+Xsx(+Ha;M)8OGdG`%@E+sKGyfIo_IKgls`aO1Rc}e(IPXK1gqN@#BLx;; z2_**v+P5S>@&(To4PqW27eD0;pVw`VDn#?pfsU>w{kW?muL+i8#IEo`tdI(r^g7!~ z*3BIQ+Fd$qdTq6C$ax4^Q&(G{|Meg2Ks^VzkmJJJVT;L}%CWylHxc`QydlVa#ameE|!Onf5 z3G>g_{(?>&wj0ax=*qd0Pxa(0mpt_T&*f*%0)2FIC~XEfFT(R6S3$4B?@~2BQ{Jh^ zcB26~42^&V2@>1MLhD=RC8`glZ!m;it_N-zfak<+lB;Z1KS}3%X!8i;o?V&>$L~L; zg*xXrAa=dExw_FccP#!jRLu94Ek_Ao6;}VQvxC>?E($~iTjP^`1)AgsD^{oW(9xG| z71tSxg)J$sz5>JAdRZc7sS+|lWt;6y$mKm7)ZMZ!S+(xUpdLNkO*B~A>%WtL_)T2w zm#~fen%X4QW5zfU2ciPWJIue&{U{#G+iv^cue}1iraA2%y=H#>!1ilZw)@X*J()oy zk9g$9mQ`@8Y`vr9D5Y3dcHo+8EjU+8_8EHxpFUYe5Nk0KBXVVMOGy*Jmb2gi*|Wy- zF3t7VhU$j#@{N~+iz4zX>>kql;qJfAQ$LzIOPC8xciv2;U!qs`m0SF;N!|SPNkiui zuhI6w;Pk&LN)0a&C~M-Av$t-6_Vz;Na>Inlhr+n*-oZW7)l!^-D%8JsN?D{U&@%%O zr4UugU*-tmk7+N4;@8zP3L#(70sIrBk2eoY#u>)->52--)G+^kv!IWL->RS)8aEjPFDN~GT4lc2eHcs_ z%F+x9kTv?Z6&f*}IX+ye{ku(jvbqh@&c_YTQWTW05LI)2^d8x~Wg~k1_;;G`3>f+i zA+q59bll7AyJYR8)7$VbOwGbRa&e*&@uDK6Wpby~g4R}jx~7AivAywPgVpeK2yfY# zUyJR!{M0$1gxQXZd$nj&?7Cj+1ObV8?WCH4=HF*tP_%h}KQg$lghhlUUvpg(%3(IH$?i zj_el7-kV~{QB`<<*HZJ1x}kTKD+`j8`atvq5=m6w87?;TNUK{hk{W4Dl(Jy~4mqd4 zFN+%IEqvAA5u$ofOt7W<)28R{jyWvu(sNoP1W&6=zrnEA< zgH5^BKuT&eZA=);63`3|Qe;jt5>6SQ{WIGibEkqQ`x(W3m**%M&n}5rzfVmw(^gO$ z3_-{}5SC~auCpTtO0K#UoBtLDO_a`hL4>zQE4Mxk@DAI395}j>3yQaiy2 zd>mIWqK#HM6nBaLpU9eJvoXgkm?{8v{g$J=il9<}R>=Fi_ezgu?zt@wRa`Xn_|^^i z;pV?vN_hut5ht^LYvdzzh1LTZ{>Gzfh4Usx!~cH@qdngvBUb<1kiFCS|EUcT2H+Jr zAEeSFJnl(JV+31$PDz}-_Ynp)*XCEmWdQ|wZSCiqn7_R{2ATqoTMf0rTa|N| z!dR=F=ogKYskG$4e=jHD2PpqQv8}gM2}ydx5YGdo;NavxZS> zZJ|x(^#UH=MFIu5e)=?d>sMd=?%`KiqsRVV;tg30c>g2A29N+Mv{vQ;{m-wlSugXg zg2*?fR$S;|t-UXIblARXn;39V*l-kGtjjZdUE|*7UIfw92R7Ni6Fy@enn2v?IlemlGZu*WjD{6NB@%wl^FhFhCFFr3nf7ov9K6 z;C`XX`1Wr&?gq9Ui1HhsWxL)|T#&&x8ArK_bxrpb=}~j#TpZeO#Mgl9buaI;-RQ_| zHcKDcjd)tdPOf@Ly$YOI3nLi$h*@swRdd9d8gGIvD+3 z59asUR`>`Xh9=tWO3kgJfiN>m%Aeu1Tn305Rx43X<^X(<5CFNZrc0a7m+>SR5_b zk?t?Ve(6_+e?xEPoZq&sjZ;ZejbtjjV+AY3Cz=5p8uw8!JG$S){mV1&TZ8^Fu>BCk zGAY{>rXncnIF$3DkdG~LFv8mz4jmgu%x_a^Q7{Z--zr_K5s(&L60Jc{jaaG2mUqiJZn-?03xcC=U&_^Ara!aL<`9M_R zz3kWfi`gZH#^yu1hu4;`%e+d#@T@2&WeC}CJAkO4K+#3Mnx9Q?L9PLRz9mGw;Tz9a zqGtvM!#7xRFueb`O5{6#ag><ps0!kU|A^x^-hL(2QX2lO zgMeiavvz_qwCg+|wJl9;mKq3f^U2EX|bVM7tf6Kofbe81=NKQ#EJk~MrVuk!w zb65>zo%WzVJw0kt&Ja>*&sIXt3S<^a)u|1k{_L1DLO4hdjtUw6kf>L z=?+B`;4ICdKH)#J(q<+bPCW z!V&jE6wnmm2k3OYBf(+~%-qUW{ax^?f(8p5<<=K*E4KS+ahsVX}A^?fY`5 zn1G7kCP;De5;sGxyv)`X%YSUE&bd#`*ofFrVb(F#qQy8!mlpgAD&t{OO%46K!;jos z7fFy)4+78hQnntV&<8W-!HhsoMj1L-&iWAMhpPHI5K$S$UXE{qEbj9C(KCos5tL>;t4nr;nx8qr{Drm`!t4Zf*<70A0aTR){?_L0jTEjdjYr>Pm*io(M zIxSW9RFcfEmCfF`#H=HnTtzqooFfsy@>f#*e>XJL{wnV@TpXP7#|4oftA2JW$_&aG z$EPJ!@>l~Odmqa@o0Z2{`U9L^U}6Stw6-J z^>ih>aGb_%!+OW$vED7^Hx5on9jeO4+zh)fSt6~BjJe6l=yO~Ezvjl>j;nN6+~~Uv zp|v5|?R)ix`)k8SH6Ufrj&o-7IFv~xU(QxK|MVX~|F{`Cyc!C_ zM^7BJs8?1T3X4#w)|9q(3%w;w=)T`U60TLTV|*+^f4Ip1KwRnf$J-DB!Yx%FGfRDs z@>Iaq(+a^}AYQzQSHyeQQ!Gd+(UGvVxhY?`D0>~cQX^D=!jh;0VPzW=I**YzVUTr| zQz?kC(7IkNuy#HJBZcLc6D;s-O|m1Q&{P4#V>Bgvtg7et%e`|lQFXm2eO)~db*ezJ zZDD;BiCViTA$|MDBMDbdEw@{Q0LAr|lP)#4RZ1q8fUZ(~(nx^hA%HB|{FaE>^~H*g zRr8LU;t&0RR%0{V2>#g3^-U#+lp@+EAWI}*o+nSn&kuRN%k}*(I~Gyq#@}@RObXVPtOKo_N_0v@ z6=U^wovgesRB@5Z)GI4LQ8t&oeEEKb4LhS63I4o0S_N`k|tu$RHUC4}UhhmHKTk+er2jDmY`5x=C~9(Na`Op(D6G=9?+YICC@{+bn*GDn;lpG05nJQ&;cAuos{nWSg_O%d`36?6wZQg9s!Y<{*iXeH-YeFt`JqA>@HDuDOMUtk$Uc zw!`xRU>xU73ey!5tbl_Nkeb<}Ry!Ly)_UHCgc&u|T0SI}kY)+Bd7Xb2Qu-2~^uTLrdmmPg? z^XAqV)P@#_z#v$ryF2zIS-$PBGV)dqr1jI&QS>!o^#F);vEO*;>X{2k4uJz>&k3#$ zSmGCZ@ut_GhGGGV)Hw}dJ9HKo-XlaYHPwJ&COklyFH)G8kPmSF_4R`Et(ZAIiK~{B z4yD4eR3{0DlUIlT29C&x&Ta7K*--8GM*e=aza9YInW*9^4`wtDp z8vevs*BBbFUPc2*xEus%9vSPLd+#M;HzLMRE)<4lX7}K%P(qfP`kX9K@fxu&|4lnlta6lsWjL46U*S|ki$+#HXRl^0p#1_ zFR48C<)srCAO~~My8n3dw}ol#(J@IJ*T?r+s4Dk9*|4W$Ws`HV?NnbKPqUFlupcs~Hf8|<$6NSHgYSmpBrM^7W6<`mvTbT5CQazC&ERikJ912V!1%N^B*I3E1+0anVH zH|n-LGlg+B7Jch#?URIz$d|J#j zi~7ov59=Abs5LEp_Eci#={Hgsvc;x3XqIe))vsJyRTlvw#t@E+sA3p#pr`L_IJL&Jj=|0Q!W5fr)$GYqq7>qB59gE20(CZzf;9qVSmRaMO(bqlnYFMs0V z9?i~8Y#*X+2V7AT$p#A8QIXTo+2LSv=&F>U_UUm(2zIl#Q(FV%zuPHIOK};_oI(K@ z%zWWAQMM!62WzGnJtCfy_o8X(XHRp$LrB&InR*O!|9z<4#!3eyakhpq7YkP(pvHFL#{Dccf`Ee7Y29m(?#P7Azt;QC=kHa0hY=3&cXhVc ztYK^q)(IjjjvKvgfV#4>^ip#215lMo=VsGHA&iBEj*J{2^O;;+{bsk7B+xgss6yk# zRH}D3OpHr0$d$22#+kM~K`H|98@VWd>J$pBWY)Kw$WZm2GZs3Vl`9#|a~f=Zjr3f* z93UR-jAZ)$e`dgOMq!VLG%PfO>);WxpW_XMh)IfE2i z1qD&)p+&?XAs;V0Z9}!6V*YgyeozmYP9)cJxVT9AyB!~DG2!{FS(SX?I2cs`7%m!%*~o(!+~> zybW?u_1-aoz|Qz&vA@bN$X;{H@R8g7kFf6E%mLFWiz=^O?at1ciE@3W=6^CL!lM%Phz0o9=24mB4|){h)z(xZBRY z7zj%iMP@x<9O&m=W73cWjJ59U8EeCER+cF;OnWi>e);&V zi%38)U~J`1Y3#=W2(961{dwlN$`8?zkDlE-Jyu41(Km+DkXJ;2Ct`I#$OIxB zwur!m=F~F#BhFv1aS5fN#!W*3;D=0|cx#DOQsWF!qf`7F2fbH=Edmt+()&RfLlfo9 z7(!aJGL6pr5IlnDq}9Vb>j70qOmk3{Xsg+u%c8kfLj2G>E`?Z`+=z{Adpj-;UAwb; zkOYE%3A-b}DhNrKkC&!k=I!B}L(N1k;z2ndg`XG{m~!}nZ-fL_+h5>hobSu3xO85l z#+iWs;*>;mo~J2d)$DkpZFeYmKR%F;^@adz7vuHAt!_e9E@AmthINF>fMNSIrB1y; zSz+8=T8|z>Ra4qLE$2zTJ_K+;ul(5B6Hh#`{z;sQ^G@}jS=mG9_U{j5LlB$-_WDD8 zi2gyxD4I57NxnL%do>a;%*!||4SbZeG!^|etr_>4E)z(+3b=Y!n?KzN`XGw}lb*dF z2i*}IX>bA)ba35TzZbk~zNM`xDkq*g&pT*J83J>(2WR(iAaZ`yy}wKqNl~)O;5J6p zZF)mcNNqs?>IrLYR6w1lBWg=}f8A39cQPHhM22vDpOPr`Z)8wuk7sCRG&*vB+z;Q4 zN)P;~*h%^XdlLV&eK_vJ_seD-R^XutO6rffcft6zwG&b8;6~Hgb1!l{crU=$DZ*Z% z{yK%G95awBkx_ud-}YLv638%!i!`g@bpnE7inKq55HP^%$?vUl=18)5SNZF`TWYs3R0kMf#0SzTL>vpX zhV0)|oy}4zyP+4dH~F~Jc0Kv=uU;#%R*s+Mb)sdi zf5ODqsPaK}I{g-=svE!QOOS7!w*y~$$v7YbXdjb5q~#Jq-28HHwZ|3zFzhLdz64l9 zf!}|GoKGqnUW^j{lgN5HM_Yi`7H#vI;b6i-2AEW>YJ`_?jXf1`vX7N5RqD}ij&m0^ zDa9j!6ob;CIBfhu@y>Lb+;#e|mw~WEPF@P9m<>*G{0S!)G;=9x);#}kX`=@c>YNfC ziLwgg@T!ZeUKgkcuWnq>DE;|M8G_OqUs6vb(!%Di4$<+JQUL6hy>k`D%%41uPFxDg z2bhOwv)%l*QZ&ET6F8)(X)kiCd_Ra8AGy6Xy~87LHk7S#x^~L1kDgLL0-0^2DF$o` zeM^wQuJehEl}+SM@PWSe;d3?Nopf9Q!8L-b3pcV=)Hlhvkr)6A|F}ok0X3s(iMZz` znbU6g0fBut7&bj2SaZ3g^6b7a%14=?83AI8O zL}q#OeIvZkFj1DqJE^hIrN(wjbwuNrFh)SUajW6G3T{bi)xwbIONjg+@;@Y%r&ld1 z*Oj2!kyMB7BtVSp@c0k0fk8RVy^H8Pvl~z3U{q9gYrhooL+}=j=Sxxo&r;#cp5;m* zj>=X0ci<^}gK3z^yC((2+zkC!qgt`>@2EiV)ueLIhn6B#LZ0V0d?V;fgD(PzX;;IL zp`ig;n_JajLg2ugAFN77-Cw#lL&}|)N=LKed7!6f+zn$Kr2jeOFT4=kr@7m_{rw+l zmjPW;$i4&Kbpfb{9U2V)@&-iL)M~^3CrN0KvviN*b+etJY7ye|M0ei1<-jr_GV%l> zB{TRkw5|SUl>;xF(NQ3SaOhz{LF2J;o8s|WgrlQ8-M50d4A=d$n)W~>#Dtl`=K~H6 zjJ>10{~+gY@x|6=Y7Wz8OEn^E^%62nF zUTFa4@$hF%xAT1O(}+9QLc}_A8``wBNgQgvO%MIKrfCJ1h#c-25bv$E)yy~ABaWAx zYT(5ZTEADxLW?2=RvB(&i0QSnSYY6B8C>gjrablOozlSKUh(``hNfn#^Ge4e{S; z>jbYr2+21pwc;J~FcbLG+&S{wOTV5X<1Q2w>D>95`N4n-L3P}Yt4kIYf4ims&}pOd zsi9KIw9Tmyb=>UgyRn81Dcx*NY2l&#mPjZ7mn757O%q(9!+s0gEVi-IXPM5maxS&05NMTzRs zD48RCvT&~_iS#tEHy;8+B{vnec%a|lY-}<*Qz3U?&wPV55u(rFn{w1!hCLonmo8Xq;^^-qKeHYCcmI3?g)ppyRaQ|LRsffBa* z6+P(`*0$fBv(h%-;T1Y8v)$$XFWW-vFb{}4E}EK(mM%$r0`06;BZ|Q^ml0!k`&D>c z&3krGWK$%J? zHKx54pLEP8H#5&Ul`Cyw7i|8LAqO;;YEAU%pki z?{o0L*3neB9t+rWPVjQ(xMqoI)K*aR>d&hKk`z?kJ#`;;ABi3k_&e_ z_n)q4k?HKQ=}EAzua8Y-kdUt5ah85J34<^KA`zxs@j@IeL4LstPmg=ozN1o zTjjH+D*|m4f_B>YC<#5Z4|&y6>u&3$1tT+8-rEySLfyt8muLD>G}`gJ&yOrE60(xb z7KWZaHu;qvEio`;a#Q=u=jzLG@;+9mVWGq{SBQ{9{6ngMdv;*-p1}5wP4(HRucOQ$ z7kBEmDPg^WC+};>l)i@-9DN@W(L{r%X}x{p#pZ1V{L92NI+yb}iqi^pGPz`ij3r-K zQYR#&dCJSG-OLr~Y3jyvq*nY|YS=a@P_oX*dfT*qj79CmTa7#HuUCByY}^;sqwLiV zduvDDM6O;>+WAjKm+JHcF47y+T+9ydvU->a#Y1AM1}jg^?E#^nSP?^=3Qm3%t#T$4z8n zIWm@DDU(nj8* z(upbXj9}xhm>R5I{`T#f+g;2E_a0<31AI))`}JXt0GWd6fuAo7j_!eZ*!&JM)c`^i z8LAI%|KC@g#aiI~f9$<=RFrM|?+qdbD2RX{3Md9DB`N|^N*bgfA>Gmf0z(WSh&0@Y zfV6-}cXyW{-8FP~=gfOt`aIA6?fvfk&tC8Q-_N!5UbnbruDRwq&+~}y_j5>%DEHYV zNXm-|TN6gM;+0V{uDxaoW0ttS)mTd>9)A&A);T|I!ff#9gqLC+TtJce;|N7-w{Z_nMe-TTy8v(oqo z!D;Kovv1sYPXbj%dhkwrcWMKW4UpzOoK~7s#0n3{kuOYA|3Yrvi?sZYuahzd?=f4_ z(;AsLlwJifzu}i#|))%-B%Y` znpI{x?@Zv~v-@I(CMIqkQPf85JpALA>`g0w<_>2Bmt*nQaZ06gOqtKKp|x39+)qR^ zx%5L6?P?Vzd`C|eGK0jF)rbnIG7s71^m#Cq09mQIkVZpVKnjtuLm;jjslWt;9V9(kpL@Rf3&vE|RB%Y;bqiI@yFrkXX2GMUBtrgYgFSoRLQw5l8FSz6ZqFGy z+1I9#6->xOAS@hQ&GPA{l1$bbXW#XY)hF0q-J>8&trIDL#ET;wBsBnc(+lOPlyY@@ zI6a?otKg{mRF!u1$y2$@p6AFfMd3e<@xZVn=Pif;KH*<_5iEPnq0LhKldTImw}-(~ zI{Hagqv)HKKqD)}wJPSQO+xYj>fMKn9JLS!!kz*(6XU*B+DTTF&o_>LePl*ti)5EL z{Cs}nqhQSa8p9v2Br-lrj-B-cz0iRDi_k8!OJX&@-zd`GiGd0>@B0v2p$F{gI%h~- zFP=hqKjB-`16{^?mZ?jFDjeYsNFx~OM?q8dg*C{D$JpU9oMV~rExncd?)>u?X%~4- z!G3!usQ2 zX%|;Xk{cVhcT*4w3g!gcjW}MVRLSN)0W76W#}M+kMn-NwDiW~ER_qRL6kA#JExa=x zV+0I_BbnOW^6ccxVv=WYBY(bThQAlps+#;1?Db>j2)krC^x1nW_OzHn@aD4dv*STe z?QD6lbPA`w2MvOG6EpL#ZE32Ct#1%6o^a*-JlRSZ!09m3D(T6Ii*SDGi;(I*JEW4o?o>FWE9nZr|xR5Q0cAC~{p*8V#HM>C zo`=H}ksQ!|=15zIa{i`2Y2_s8!g~+}ylf7aR>*Lxf9CtoQ?V^CYuB=}>4NX*qv=}? zSS)p-a1<*w2ps^8a0Wn9V5bL`p!>pGmawpGPzhE;40ipQq=zT;fV1qN4hc_@bA$R5 zzZpGHhXUJ+rd6^!-|$2wqq@3j9#wxuxnw=Cm|P@PbD=B?o|u{xC!QN9+CR7?Xz!uM z(iN+;f#Lwjm4@oj@#m6hf)MoGyBDtch-MssBWu$7O$ls{6_05FDEh+kF9q0&3ihPO zNS751hoDBVJ{o(>WhjTVRdOtfppi8W3ukT2V*Gl;Ht@foGV>IkPNiN-Xlx<)JTUMs zt$iv6)|gBJHQf_6AMn$>JqCBuPN;b;L?$?HsUWP8m3e0ynUrO!640D+j({$eOeO*K?k0g;k0 zw$FJCy2D6cvO;(^5t!i?oqmTAE_%${8-n3N*}i9g-b=?9_ARBO z#c-Xge7BB%Jh=|pnqsb$^cx9cI{S5MNya?-t5BZlbq*Qj^960j6Ne=z^q*NXI{aFi zkAOY$tbUrD@18$LYsz8lTM|wSPO@952=26j2v5?A!fwMZJIjYql{nO=LONE>>Jfie z3Na`H^x!dD->^?GpZZ~&`~oBo>(xV^jV$k+!o!C_0F1Cy5OcN9CCMkyUR`hRa+f%W zvMU?_S4DOB{4CXD4cE#Gy3h}okr<$AIV1GFV$Jz?L@(~E+w3TpfrT?8LZIP2UU&fy zmUfoWUn#s5$GOZ#<6KNl?;SOVn)5%5>0T80b4Q_xJGJ{B!0rq-%h9<^4x7SFq(1Or`*& z+_Sc#0VT}3(YCCN=QKg85$kP*2^*XZHP{>wC;ulxo~9>G@Rg_@ZXyk^ufd$5ysVEq zDP_&bM{n|hxrv01=^`%)-j}XqL|OnM?hB7hr!LUnJhxVzl+#N&MiKIO0?JsLQy0{a z^vo%=7*us51-R2_FzJ#UhmV#2UgQdxR+MT%dX9 zf|dg?JD=Ol+&j)3z0xAzgf`wN+gKF6&F!>;u+KA=v_yT`|0J4$i?2e<47w!9=kEj6(2w+B{#$TBPT_eU; z3{RgvO{wt+c6RsbFQPhneGCAu1<-^v=KJE(t#I)qxoh`Y2+OobF3_$J38?umis{?u;w`Nx1K}-Pn{N2B~bT+MR-TxLX%R~KxDHA6MjRTbJ;Ip)B#6Fp>)BQcO5KR4|eBGcPKusq- zbE!vkV$k%d7iWrHd6^`q(HCamQV*?bai#1LaVCa^K@{#bESHP!`0_kpFF}mx;IW1cL-Tj%@7(*3= z{{6D&GEKG2QYZv^)s7VZ{aS{R$pEf4F$aPdoNCBk;{~tRsDc2xR-MQh z-?e~;V;vNJEq`&=hUb~!rS4OMCem%p9K2F1U)Ie3{Vv_WfKCHF{HwKZz%rFq>S4xd z{paeq;AcqThG%y+{Alk>wy49=wC=<7fB!rYOn^O~cllpdgYAyTK?Uk?K=kCgr-=Ud z90Hw7#uKBbpyKD`=tzc0G*gqV&(W{qn@ODp9k*Ox?lsu-fS{!XrVQ$H^{r}%3L5z( zQ&5MOLI9Ex6t0Unvh3WyZa^%Z_uq08atV#e|Ix=I>-OIwB@d5On*Yf68L|!G3PeCD zfp|h7-h(sh6qcW+kSj&gEaMXxA%6cp^@w9p=55EPi7$UNM<99!C)rcW9EdVV@y?KZ z5C%_s>g2)pjW&qUzd6{#wK~LfPq7zC*R*|I}xOtK`A?1nK z5rB7aPQ%o9LeHi#AjBHsGKq4ZDGo34RZE9^&Tj_05o;4d3S z{=GVzJwO|!Q%u^2wVpy&R~N6~G>WKn-f5kMqdBt7INP~hgAsu-0=g8g@)L+lAOW4* zItBTgjQr@QVHZ0UXla8M4HRO_OSb|qf5oF&kXwW#Ssun2(71WT7hy9&s@kq-l28o?Awto`9Zjw`!iV#b)cROyGS zpzk84v*81p$YUp-%aEu~tV10hkd;2*-o2%&?lF91H+GXAmVum3AHCi+TNU`us%k&@oWB6H7D+gDEYnvg$x-@QwQxH8`nWSPmqc+y^={ zWMGJ37<;Tr1QLN@gLsq8|4G&qnG7mI#L)=~8pPXz_yFJZu+WlzP2}MvUA~OC84gtG zPaYTv`;r0@X_9oO3KA5gO$Si*>zhROr$B)T$>k%C;|xJI;HLWvT<}kPZ~id}gcWxu z(@!-3k$!yfje%;cmgdAaypHi8Fa&t7-h69?x)od!zMO#{42W+~3XlRs&LfNoDF6O^ z7yRLdtgkDCnD2ecJZuMld+do+Fr0rONd1Hzb*W(*GX$(}1jnM`?kadV5LPnyAYMc@ zLt+N~ud0Y4Ap|+hkK-qVSr593@$XBWppc^^ziTJbcOJ2KnekJ5L!0fU`)y8Q03BXw zJ71sDb`ClyX{na#ang8*FRHGh9zkX`fqDnJKP}%Ve9Q!{x*L$Y=!6$=s2>iu?6k-ZEBKMGxl{0rH;ln5Yd^k`E< z$%*QB4CF*W#EhO>Uqw66&9YjzUFfOlA;AMK3}-pYDR*vd!43p_h<=6_t3m&4ymdUV zjsCFv{zu1fWD051ly4T zUIfmbKJU?=CCu!OV|aTOr0-J4F>F!xsTBi4zRMnF>^QahFp8p&hZT0zKPj@ zQ1l`5p6au*t6(gGoy-Qvj}H6( z?4T!8@3mEaXfBS2-P~n&DOhZZNx&dm7PBXQFlA9)>1o$N=a6eC-JbBff1u8(`=dvA3QQ;A0c4ZYvx^&1~R}9|01;tH0_mL#X#&4`4L~9(S9SQoVvdu zrz?FmQD(d+;j~a3SpiEO5PVA5NC4sM+QRg3WKOfZP~Wq#zOC=W_G}e}R)PLmN)Vxj z4!^wf{J(0gE)@meMao1SZ^D6xff`>H_Ky1AJHir1>Gu)MQ%-7#FoNZ8qOjO9K4G(u zSFgw7-n`Y5C@@&Syjj6OpMIj_aFWNWBpgD#&G!P{Z$9mIA96w@q7Ol!CnDRtJIS(p zS5q1Eps2mk(b#(a&F2D2G)*t_9At9mMyW=|Z8IMOs#>V(Gp)SA#$KhQk+nk^LO_JQ zL`K`lPPlh# zhc*Db1j1*10NJ3N;>p@gg?L zdrJU^IT`fq9%Ohqr&N?!{&ch6E9{zWmVVR4fWnfUtu8o0a%JiU7X>@b$Fh+hxS)8? zA}1yaqSCD?Jg%@TFU32IVqo~t(kM8%Uq`d@=X-9lQv(T`|4}~Y)up=VZUqqiea*cG zH6o!Dj!Mw#0bNN%K}eMcyASzr=oadatm%emcV2oEQ>vJSA;-OxFhnT@J&D3QoE=W? z|5eu1)f0U>$w%}CC}$C~(clwWNEE?Ec!tzm@V#^352?-upm&9CPH(W}pZ?X9Aq1rP zWTRX}Ce@jE;o{V%wF`_d%zizuW$pan+=KdF*r8cepwE%kSh&8dd|EXqH`!P=B8{eCL>zr}d z(imwKG^@m|+grsS;xB@Ur2>na|M6gMI}L}1=n2R9@}{)en+wu!N6!Rxo{FNghLA0wTRjJk4uoD59Qm_?^`BQZf6g~6NFySz zK>;Gp-IK?6Ud!SZ!qWjGqB5G`0x+yWC*iqp45tezjBf}~=r?cs2e8)Otl9#=^g-m2 zqShuUPIS=FLAc+Y{ZFgdDno$62{$FC%jReWi3zm81v`e=#L78IdrahHPLw+QkRj__B;9a!RlDVMhbp}>l`^hdm5m_q&e<$zoX0t(Z*_u;{kESXxAJxz-LG@ zfm4lm0H$&c1L-mVpdnnFUlU%yMJJ%@1o6K z{Otz@3asFc71Wbl%s4xtJpu{e86TQ^E11Q@RiCPKf_lOTRwK=OVogTH z^5-h#t>BG9PXMBK!ke;MU6F}G!QW`r187-#n9=o1fruRCXmisW zwc;xaqNd88nHDH8UR6Wm&gCx4;pNuD$#dhPxP8D7Jil28|1n&QRHNso&tuFH9&`%G zvD@3ayu0;x15Z?i1C_73r%wLYYx{^V*|(3z=WF(0xWu5tCV|Q_{x-mxc#no<9(iz` zZyk8y`&2;e?kh@hU}GD#kz7)h$U;leA?lXRY+X$Qw9jJ>%T)N;=BME=?AdtLB@-2md_IY^Ra zqQDAW!V__x^hIf4e*uZ#Np<}nXQSVPQkHq)+cIKE0xZkp{dJ^jdfdi(ro6R#=!t3L zC~eefcEo-%&?lLHSU;=B*!mSr)DtcQNy?#iUqFM*yD=NLe2Sd&)qg}?(!>IsNU(EI z>&f$Oyv5A|A+PGH$@F!`a*W}y7AN%CzLlpfHa2OM?pJZk1ku251Z8*3iZ+a{TGbqX z*0EOg6Jzi0T__b@rieJ;t0q$;IYuiei8O*eUJ5{BONDu1oO3Uo1KdvIk^WzVk9pa? zUDoSWQye+QNQMOq%~H+8?Lx43H|s9!fY^<`E&yOG?NxCO zfORV9O*JO<@KAAOs~uU<8(ij$Xg#ob#@k4G9~3Q1mhbTsDs)N=S=*F>YXOkK%vFlI0MqB`BEHnnL`Y4MmRrh@at(I?C+{^ObKL^{tB5(*8F zyjM*kHo?LQ+x$G6UF5(F;Lvo|)r|XmCL?uUQ%JPr_lKcauvl3L6@O<3Pb}H>Ruk;L zGe6zhx*<+>Km77JQHKMQ?CLEC6qJ!wem^MBXEr0VZLO|@Iz4ZEhUnORDG-#d_Uq8-fY9!YlkbB zsI}fj^j!4sR5zilFN5(0*R!yC4&TWBpRd&fzSe)@MBM=U_@^AT#DBBgU_EBC?mqP= zwARpQLXyy_GiEOx#}vsnh-x`+N`cjl=wq~W{%(B=Y^IUdIfPK#?j=m>I^lxvG77@u z^}dyxOw;HyZVGV50BUGv+%Z;C$f$#64N%c1-EWKpbZC5)`zQ}1T%xTDF#nWstlu`> zr;uIOdFgyhFWhFL=s|aP817_cdcDf->PfQmJAI~27mrrQx1m_DXCAkfwhtGio^rQ% z@$bgAP9aF_#9xh*T?hIi7dRE5?zb7NchoRu;37 zxrLl|vrV9GXbPV{zmwdDTc3+)VN!!_mm5d+&Q7j7dH`xpiHAn^Gvsq>eo!n3HR1L}YSI8nlFr9aq6;M?NUkc-$tGip7VlcW4PRg6= z>XN;Gs)5<^sg>E^=gxH1cpFWj9^Tw?OK}xiEcyxaf5uM~aK&LQk-%5PhHtp|!|W_F zA26O`9LL%qS`4Y%aO(P>XDKapk=BBf@zD`}dO7<)3xOGIlc(|dz6}z+t#*k#X-4>~ zC5;^IbGUskruW^gia#GN8IBr?*Wg+m@BBeeXct1%~r?cFog^ubE~e!*BN#VL3V zL&S33k1^PTh`{ayTz=ijZmKWSDbnJ_Dw-RQ`-~W>BR(Eyvpl;5=P8nj=$*@CZtNR+ zwnoi;P%#C%!-Z#7zIUT*G0du!0iDZamM&l5P$cp)J;qvX&wflSc>+8oC)|>tK3m)n z#AD=FHA0JnY};Z4$MJhL=pFXz;^lEIU+I+6(mpaX3JW_2Mcq2C`EK;U@{<|iIg$$s zl!%L<_alBV;n`(Md^}xwIX7~h>VQGc613n280V++x#vS_8eU3@0IBdu4>F0u?(FYh zNoa1{YJv~4q*^d>uK|j}wP*Tcr&m)9au_?-o>d>PJbpZHz9r}Ro&Bc7cMn%lBCn~# z3ycrNP}DQa28=`75NJ1U6nc)js6@I&(`ZXHG}z>kPhVY9ZqqM0*nHZp%J*JDMV~E3 zIpvc1lW6ap!KntXBxl3rA5}112t~wOI{_z*Oi=O7sKB^+fh&EDMI7bXt~G>jC&x`y z-Q%FE8*m@FlfCl&1+6=RP`3#^}@A*j@?7%v0l*+-n+SpfzFjh2!^55K({s z8KaVyxw$MuFbdAnbHFYp2<(=_^RRjH7x)OzV)^rN@ z6nB;H*@~W7azgyro)6PFT^ToFc9n}%XwRZ=yW#ZVZf=qi8`u5mdBl~XdIfi@;6e;U zNL6etEfVjhU+c@}TDZKnLD6{>KLkWE?|KP8)N>Emf?oFX$-cYw^>tEZ`$ycO&GZaJ z`0u(7-{B+Ji1u~YQ{ER3Eb%>f&Svq6-uTXW=J52}w0ts$FvL}$vSs8i%EF#AD=J|EV(8-WdZWdcsC~pQWcIhg<>AU@NKL6Vx7K&yr zCzzomRNGKI4#n(?r@rx%;DLURLSjzR@H8 zwiQ=iO-Yh+H4>MG?rtK1`Q@=JhNJl^RN`Ci=W#56eFSY>QGATO80tV{_HKqT(0ViR zntSRlO19*Xs1W*sb|WWj?8guBy`68-*0bZ@lrxy( z8^RD7cofGXHI(f6VOQsqr}3RY2hPe2r|Fx)fTZ zRA1a8?VfMkO?f8>sJ-v(G0!9$nG!>$53uFcPEoIZrP=?P0+Q!1G0c)!D7Qz^)kG*roN`ci!x1I02{gOH=gwAb^pL!GTIdel!|0|p<`M}?`e?41;_N8r~R4Q(ZE3Toe8!G|xtQRZ>G#X7&2(x)>G8SiK&ACEo2A=Z+; z=2u8%&}G(c=_7~_)cuG|Z&85a-2FTGWO`Fm3b|DoxURv=tpO5GnMs~6Fh-7PzDF-K zT-@@O&|XD6_`0DXBP<)3tGDoP!Q8t3XDD+U!E_Nq)$-Sbk(Gf z8W27L;N;twIc?FZA2p0}fNu?U#NzPc$C5tAQoc7&wAhV2!QhQzDK%nKn&WraJtc+XU(@^^)^e_9;VeNU0 zjhhIY!S1wDE9H-?K7q ze|07%FyHG2(^Gs65Rp`AGYCeqo5Zd?-426Nx-f?;RgOF~{<2x&a5M%AP*pUZ=%*)> zqwyUs8I%ymfE1C4Mpik&WY=Rc_KT>@kP}q3U{K;o8HrCB`oM-cwy8&|dQQhU#OkSb z;!2J6_H0ZEvI9vnI$RmoB8#pjs03eXtW<=<$9rcBfGhM`D z?MvI6!%&BJDlI4&Ge-^tt2ZpgFCH zJ|GRv6nVd`XYN}Efa|@vCGvJ#4{enDiZDcY z%ECEwSvQVOqQ97dEL5AccGAzb8q*$F3c3%-(_Io-_>jppurobO{biTb^BA=o9|O%; z&5dsW0WaO?z9z$W#{X9Euk7Phm`G5C{_=#u=8inegiZ^*GsrHRi~Z7{Cva-PsOYN6 zrDfz!Uw7eu4h&>+n7(+;kY_nq-GXqp95GHV*5IX(0~JrTyAU+Yz6I*koh#mYzM^h0 zNM~)pK5iT)sP54W?OHp$9RoRGhw>|9xFDzp@9knlwU6%LNTj~x0Q?mMGKgZ4A8jKS zK6GJ3#Te<*kI!fsZM;R6_=rmR>syAyvQBgE7~E}=R!NvtY~Gy+CaW{$SPf?A^-&fH zeo+RL05DM~ICc=lOM-pd;LABsT4K~`KQlUFPUAb8oZf-29D&aJkJ4PXE1CYeJfIa~ zOHelILGZwI6fXi z)14CYU8~7iT*y<*Q5r_WZsw8dy{2&DCPG#NoD7-Oy>7toAQOUNa77`2T{eE*hB4gZ zOR1v59>hQ~cyi8d@C%HZ`SI!}$MP}kvU^9z?9!gRs`p`#H!{ZpHjI#Tx$B%2Bt3a= zp^*)2F{BeL=n`>(d|Yeeg%CKFO1B+O&^gT)zBnI?v;iU!0)8mN!D|3mBBM^Aw~D+3 zaKs^J1_TF89uax|4|!~jYX66Um*{Qnd-Wu{M!V;YjnboD_EWW0Sp5=b$^qZN2?THr zcnhQ$25KCTR(|igJT`86T7drisqO8r-CKMxV8io8=YhJa83g$<6+>wQXlX2qC&0{4 zWFegjXvX|v3j0S^+P_|u4;}$TWZ5u;Pmi6wNJ6)WMTfu?9|U1ZI!wugN);mI%H=hA<@ofD79!2wGlygh)}trlxxVW$m+xs~bdJyJ@9HulkS7qLqNd@^;c z-6@4mx9FRCtbf&*m!Zrb&ifORv5_W_q-cK4*>WxR@vkVonLM!DBYXBROjCqU3anMD z=r20KMbqy}S$F4M`-a%Gqtm1AK`p|}Nhd0rJ_amEzn!8)tkc(Oo*}vqJNC*29c1(Y zaZ^yF^)ZBdY7Voxb6r1aXsl2(d4Ztj53tp(Ry{nq=i@>26LP2zRItAK_j1`9ES4LFjeseIX6yj-JU}O9z>K2PbGQ62K z8(q!(kJh1sUMLQL&BfbvZ3x-5p?Z9`@i!;#N)r&vWaKrYmY?5j1!{V1xVr#oV$*i6 zFOc|%ek*&h4zS4B0`oA#Rn7IyXnu9SWJB`=!mw(f7Xz~dE{;(N#zxXRn!o7fH~a}w z{l98YeOt+nKbvtiUNaH$H9BQnZ2+X!r4l`BQ(8K^nftGG2C;pB90Y_wB@m67%L$ob z#gg)&LGJhRFgFi*j-G+-wygsFa;szKC(IH%0YqGyAUy{m@rhF0JmI5)GplivQ;GFB zzV3!|ObZThJUSis5#|t{5HM}2bdpzNZ=321$R?EbWAUIJC=#IO+1+j-z@N&;CNM*d z`$c!J(#lrFe{`Zv_tYS)TJgdU4gyT-TC3O##EB|{)({6&B}m#y9C0n011Tz7b~nn8 z#);@`vDB|wGUGF0j4}wS_l{-V17JeVPz17MNh~%O*Y~^|q*da=v*6^b7+?UOqdx{B90J&38d(%vxIF)3E%w=2&_YmH3@N9NvaSsLY``M9&x*k zyaPohu)(VS2sOB=!5}*@BMC+>;A(}JsrLZK{%8e9qWx>{DRbnNj{po)nl!=W} zyoK5bnncZUmcb09ZzAafk(B?7T=gb)c$E3CTorKBGo($hDib%^E3*ZAI9L$>^PZ^* z4S3C}Ydi2`M;q}K4rOV9b_Tq~8xO^z?%k55{_EGJwcos77)^EC?|fzAb$-ZeDLG*L zlQ1w3tm*Gn!b-R_5Zn$cB|ROGP<=SZOII9Q>pQv006t9+|N8nnzfu5vgJxZV$HJ6* zB9cF&vpo6Zq2AZGHHTqa^Pw z8lVOdIwO#+x6$^g?(rLOPDg-ZbM>nXdD6v z_&QhR*{Bt3P*i|II~D}-FhT?X5#zuElZ;>$QPZ3?Rg%BsEP)aKoD(?sqk)rik$rbm z^_}5D>HWrrW_*G}yI2ULh22Uj>t39PMlVoN-dWYFukMT7I^Wose!N;76QAERYZ}-WgPw}fXKrMC zc6B&UAWAX&mjA62cw?v=l_&5vX5MUy)!UCg$&$?|!i}GoQ8x?F!NVhAV)=lN=ZsVJ z^77K^+{3QddpFb)&ic%4Ejn4Y4f1{^!gHPsg^$=cIBmvtSCXcSjfRFMPT%&0+?(JA z&l~n)(WAObWtfL;%O11xD@zlvPvE^TCD*{mQwo1lbg%V^_VbW3j1yMRDx{1G4-aSm zjer>Md37>J$)rDVGO_A8JiLoH;qtz$9Y^zD@%6oJb{cQ&9o&NNV=LuOs=P;gKLx1> z@SKH_8|IQcsz{F6!)E{at51LaY9L=*{b+fX&X5AQ7U=7d@4#kbSTH8oQ) z(z0{0czFL5b_&A#?^Vo}3%qIQtH|jNQozIefCTb$mwbK6yhBWVl^xern9+LnG2U=X z&40|5zH-toGsL^b6eqglce(3S{ax}Dt);p0jtVpXIZOt#m$#Rel!WS1f1ZGR`Y5H8 zK*5bm%)=ML^SdtZt)7Gz+Bx=GfA4c1>g4+)x6u;cibuScsaRdvrfV1-2%vzsSfb z#{2BmS^lGyK<$-Kp~-w6g*w^_bXI%aI9D7FuYvrK8ShCm%cq9-o!=bSYs@09L?5js zv0EODB`#rZynN{uYa?P1!JGA9^cZ)$zOCF+t#o6U%#HQlKbh;=hjnEI>J+=9jxwba zOL4nY(|j){e5w3>$!hLRu!Q(9Jw3~_qBtbjcZlhBDt6@$qcahFwWEZmQ$wk^OwCzr z<}gXDFS6?O)6i}%OCn2S{BwV4+T(*AR_}S))Aeq%{ytu6@#Z59KgHTMz7%e*9`*(2&v7F%;YNse89OJ$;FHpH& z%TMgwYC)`dg_RfgiOXCk+QVaS#Xp3eQjInnIlK-xCS}wy)VjKL>wcX6tF2lm;1M~> zm?cVmd^Idub1{EVTatOd+Ph@3+&y{H#Zt7kG*l=~Ov!vnpdFft$A{Y<>LVM!;8pj| z6Kgl;526;;BPsMFp4>Slx8o7A+g;Z=Jv7nFqvnwiJ=C!>doGdLzv94~o!w^UA8Pho z29j=$+J!u}1{`l8|4ONmM0XEozMW%p8+NJhQeB)kX9E&#Y|ftZ*A%iBL91%>R@f;F zW5avQaWz-6lYZV|V)A>%dX;uInvb_WqMgz1Ye;Qtrn5E(P@&o z%ONT#t(Hjco1aOOJYpwe6XA>}rZVw@Lc*J+e%r0uy&LWdwNhsMYzz$L*yZ^3aC^UU z-JBmk?yT(l_lXL_kL>xe+xl&~seu`zr8ni%Y`I76_iMRq1$7@i7A@UJJNbl_S^aLK zM+-(5ZpC)6qZcZvpCl?gdi1#7+eqC{fHl!i9XDP#W8L~AXF14Q<<~&4V6N0FOMMbw z&ZD|--|nZYe+>x{-mVWrtp%JnU(8UO+sYUIu#DoeJot`UW|H(s3Orrw{EIHj$w?^H zaelhc=9$&e!Y-Sr>d5#(`L_LRLwi-(+cNAyNe)e*G7G{=Zeup8hvp_kG5(L6;ClsB&~jAQkzG*QM1a9 zdL+wcz>_C>mdgTSzw}h743~7`9&Y!%)~|m~bj;Rgz0_D}ET#V|N+SG2!_IUkRU5aF zqRPQw2fL<9#au_+&Bw;co~P*ts0AvtbxW7ePfljPYN-3wQ!-Jez}C2T;1Eeq5lcV& znm%+#NmVI*g_o4zyZxEW2goiU8UElJ1H+1wj?kk=R}b-Qa6(rm-~kkFi@IfAZ{RvH z-oQz_9ib4#!=T3Jr1Le1wtOuu+sU6xeCsM zojrpK3JIz0ZhFIRW$~ue5Zk!dO-1KD!bT5QLoPK(PLFDsqUO(?SQD@pjJL0^}MzgFY~y=`~zGiKA$!=LX+L8HM4Nrk7~kRK*_P&NFVMh zrwZCmPA+%FWm0t47yfbmEh<01Hb=BM@6PP+$a}K-5pY#1#~+hq-r5!Nd3k$>;mY@V z80+7xhF^@oC6cCQvr+qt%T`ObbjO8!A~4$NQNAh0rrUmYP%Sdx75C8Vxt;yS5-Cqk z72cmcIML{KM$rm$hX?^PVfT6+`)pcLcoFmEHwm;H_~r%%<`ECF9!Q2NUZ#rRVZiR> z5Nk_GbWz0*4jv??rTNEB{Cr__gMsAgJC6fb#@2?xukf8+pvP5yy|XHFadVcWjauW) z);(VcPhlzWk*1n$D=O^N8Ry5BnFmXt>Fy5Yw^-wPD0Np_zWvU_<#tm}7V|VnKF&_c zP^o`zvs>YjZqT4jiyQ13$hOIs*eF96ZPmrbdZdhUa*y7@pnqlka@#9selLTwI{O}!`E)RDc{a1sQnh7_QsOqp#@TuT8+QGX2@hYtQq=uq zv7f{^mNP`D1`eiaVep6s>`xV-mM_BV;@FEaJ9ca9uq zqzq=2ncFf)ve@en{@}@H3n@o68HsYbb0C{tuzIQoCEF4tqn+P4EuX`Un0)KbBG%Zq z|19RfJbl}oc_282r>zEWPVGeMxl{5%oVbyW6#4vBE{C<$WahTLh>+e@PbPtF=@fN) z$&yMd!N-l)GZa%#(n%;c<@Vx`tyOaI;%oNF`c#Ce8Zw3{0RH*y!O}QuJ*`9SwH#Ay=hoxjKQJM4A zEAL6|RkH(^{iR=#<~>%VoS4=egI6Z0C{6uTj3T*$(|bd4I*dRopV7ON=Khk{vL_6E z7J9HF-G%dbSB-yuOuwf#s4tg}O^O9W=N)Y9n}OETqoA}}GW;l>eVG(unn^3F$B~H` z+ugy!`4TA(f&9a1f^||1`raw|ZJ(lt?zJhcv}Bm0s%)-*>e9kPhtarVE~n8oYL09h zAHFQJ)VDb$J(Ez@fX=vl>L4Xs`3Dr4=gNZjvVl>A)f=>4SMb0}g$0Wxf4#BThv`E8 z(fZb`sVAbvIXEj_o_r2g|64=ZHo`W>>a6Ij)KsqYLSw{r67vq+tf?t9vwIzFH)A4Zv(G??o47gUt*=l{eW z+vzy8X5cb!Psac9$JxFb#=W-^7H)Zhe!pdEK5+CS@Sp*HiwW1-m@17rTri#QRWEBl z!tGnS>mMx*VePF_$eo4WjxKP)Cg+p!`-e?NjcyCY#&Um=fTP9G=DNGRx);E$1)nTW z;j`PxbxrMIaPv8r)s@S#ZabnD!JW%xAYL&u#9cDDT%j7dK81$o=J)lPUB^=1$s-vY zx-V>on};N_MeKvBy_N9ag|5HjQ}ugt7UPIjsbAly{lb#96}rrgmV7)J!_L6JnI~d? ztPtf9ebnIPvs&_Arfade`IT1xKWdkw1AQAVnVDj>?!);f?;jLI*^qi!!oal;Be5vrjScyL}Gi?raTDKs?`st1h*$u7UOPY-&MHRz>l{90r=%93tch$ z!4msLtUG6|t);t|xw(uF{ZPifvw&G|JJgC(%zWUB)NwFTRTbi`FjNo^RiT`0*lFI2 z5GRik6*k6X{i!t-7T&pM7xV$8j6^IZJUex;%c5q(8yaTP^0MA{{G8zio&$EXwMVSX zv^7)+8V4~k>~yFf%S^;8wi>D`+vT#ciHY<1A5|os2Rk>Ci-Pqc1|Nk;o0y=F_LK4j zcAGH{4^Ew*yR7_HoPX%eat~S2*Bll%)9AZ_$qcausXAd|EB}xTpB+dyt{0M!Pz_HB zpxfAps`0cbsEXDe-j%je*$C@kcUoC1oThTGKt-A_d{2bxp0BU(dIMq4Z`}Xo zEsuJTmA${}PG@wu*WF%U=ej@0NR>=K`<9+IK%(e1_YVF)^soFj&bFx_4`|~ z+gFTY^YfSYA0wOLPnJCP5AQRmxtS05$+OK9u_>HAxjg#a6Y7t{6LU|?j3{@h*yID7rA^Yis~uRPCwE#u@8n#9L`Oxy>_o}0{W<W*cR4}gGWEj*Qm>@I z6s^IgH|uF^zdfa#*4JmI(@6=*`FPe+4r7Wci|sup%T6~ds*Ub55ftZ?S=`lECK};) zKXCNVZZ+%5IxuN2TF#akjk{UyFcQk{@J_^d@bwkUL7y({4KwnA5)~6mWah^`U6uzC zJHwlm2dKmF`i3L!nu&x0KKd@nbgy4e!yxyr#r%*J-(gSAElCnh<8);#`=`1VN}=c9}8^cd}8 z6*snaxJ-UIe{<^1EZoOL8AN?AW6_W9`9N7)j^19c4Gdi^GHXi=K!@Q>ZLhS?q)8}P zp1<79w6l`d%r$SOFy!<-rYl-jq3;5u$(NAd5axM(*q+t9GbxrH(DPfXY zeP+f)yP_l+9@*Iwj}^ieh7wZut;2o8cOT;_rd5dCO$U|?!}A~Y;4-VqU>~&HWU zpMKq%Pf?71Y;0(kaoyEU)Ykt?e_xgE$c^m9f=DDT|6TFR3H!4yYiVHk_LsJLScTpN z6$TElf3u06OYyMOo4m0^hy2e z&7))^Sx9nm{0zAYN zGmM}cuDhkS{f|w{g0`>drRI{(>qPd~iIe&YjrmKo9kfFsuhe-dtSKo)T1;m5_4@oo~f1GFR0Y^+z;Dm&f6!5ySi6u6f`^% z`Tfk3x&=hV-}iyDzI8w9caS{6#geq}$P|fzwT7(aTYE%I^)!YIOr>C_$6kFte|jiV z?}hYo#VUSbbYYVO!{{X0HF48~V@kkd7wpwK%!)h|nV$Xf;uBY8amz1;W#I=>HFv3k zxdnb_sq)&3IvH+ViGbL~Gj^&$LC2QI-csH}@G9J`{Ck&36EOZVsywtalr!No`7Tq8 z-da%R?1Q=K#N0NmJl9(3VODpl7ORe)N{3W&nL$MsOIVrO!$3}mdf(nR2+_11>9-G=9MxR9z<#men}dgNuyb-TjEd(&J9;p;*1Zf%rq%?;Y`#Ef3%fa#Q`QZ*|- zm338J??~3&u&Thfn_9lIX&3Pkof*)Xc+0TtHh>=Z>F;%gwUkp7Bzdf_<|A#B39@zW zQzv1-A%7=2NihZ7yEg2PMe{I~G%@H@{^ z2y6yGv_`ajFnz-rlcV~IJE(lbUNFilAn)@ak+8(^{9H4|;GzXh9H!xs@s0gOEfK!@ zO^{`$4K@m!SyU5Ted1+remux6iDFDXc#%$oHHz&`jX+|`G3zQGmx1U!?E$} zcMz4w-YstW#0Nf}ib(?YvjxIVzz%yOf7G<-iJt=nX=7MUoBx-k>0SZsZWqY|b=k9A z@hJVva?OQPJ)b17YdYO`4b@sI{E9`Fc2V+g+7O!P{4buC2POtsbYYgT;HKAU%7u&= zQTAl@LDz+Z{ZhnKA4a4HYMM- z$Q?Xx;>@yd=5=qNQHe5-c4}h^u>`COBzdJrITyDN+xj$bR?u$EChW9iig=P|Y=*rk7=x&RXj3``rKLTgVWWw1}s-3mJ>0 z8REP{f%^0VhG8 z!B9{L3`3&ZR$FmZ9QSHrR&F>2Fs{>GD&;Y z9zmS8))-NUs~^9I$G^WV0O>(MF0Qe#fv!DFqVa-*dUGIA8JG7E+Md%UJ9J_i1}$IsBTqqtJf+TVK~h1f5-&Ercc+S2d#?`uSJm(1Tp zM&Q4=V)z;cBZDRd|Eh}#=mixXE_tw~rzqjv47fyYu9fGkmTKH3t^-3X1Y2>!$fy%q zB|zqQfMAQ}9Oe%s2z$bw07f)9$*BWl#{)-Bk5e=K>)$R19+g+gKBq;sRk_C8m8_K5 zexOMJLG6q&;l8su7MSpsxeiaX@0)$o9V$CP9V4itCF!HfJ##?%RVRwrSgi2m@^gSM z{)gFF$_gW4O#Z`7)|oTC6R-_S)3}>XNDferR&4o2ooH07;8zx%eA!$f<64sA+HC