From c9914e55ea53e4d7871a78609a7d1ce060921cea Mon Sep 17 00:00:00 2001 From: "Samir L. Boulema" Date: Thu, 30 Apr 2026 19:51:30 +0200 Subject: [PATCH] Initial commit Co-authored-by: Copilot --- .editorconfig | 10 + .eslintignore | 2 + .eslintrc | 21 + .github/workflows/workflow.yml | 71 + .gitignore | 22 + .npmrc | 1 + .prettierignore | 8 + .prettierrc.json | 1 + LICENSE | 21 + README.md | 68 + art/example_decklist.png | Bin 0 -> 553248 bytes art/example_settings.png | Bin 0 -> 175464 bytes esbuild.config.mjs | 42 + jest.config.js | 8 + jest/fixtures/content.ts | 63 + jest/fixtures/scryfall-data.ts | 2964 ++++++++++++++ jest/globalSetup.ts | 22 + main.ts | 232 ++ manifest.json | 10 + package-lock.json | 6756 ++++++++++++++++++++++++++++++++ package.json | 42 + register.js | 13 + src/collection.spec.ts | 78 + src/collection.ts | 104 + src/csv.spec.ts | 27 + src/csv.ts | 94 + src/dom-utils.ts | 65 + src/http.ts | 26 + src/renderer.spec.ts | 72 + src/renderer.ts | 683 ++++ src/scryfall.spec.ts | 44 + src/scryfall.ts | 189 + src/settings.ts | 24 + styles.css | 133 + test/tsconfig.json | 15 + tsconfig.json | 19 + version-bump.mjs | 14 + versions.json | 3 + 38 files changed, 11967 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc create mode 100644 .github/workflows/workflow.yml create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 art/example_decklist.png create mode 100644 art/example_settings.png create mode 100644 esbuild.config.mjs create mode 100644 jest.config.js create mode 100644 jest/fixtures/content.ts create mode 100644 jest/fixtures/scryfall-data.ts create mode 100644 jest/globalSetup.ts create mode 100644 main.ts create mode 100644 manifest.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 register.js create mode 100644 src/collection.spec.ts create mode 100644 src/collection.ts create mode 100644 src/csv.spec.ts create mode 100644 src/csv.ts create mode 100644 src/dom-utils.ts create mode 100644 src/http.ts create mode 100644 src/renderer.spec.ts create mode 100644 src/renderer.ts create mode 100644 src/scryfall.spec.ts create mode 100644 src/scryfall.ts create mode 100644 src/settings.ts create mode 100644 styles.css create mode 100644 test/tsconfig.json create mode 100644 tsconfig.json create mode 100644 version-bump.mjs create mode 100644 versions.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..81f3ec3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,10 @@ +# top-most EditorConfig file +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = tab +indent_size = 4 +tab_width = 4 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..32909b2 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +npm node_modules +build \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..7fc8ba5 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,21 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "env": { "node": true }, + "plugins": ["@typescript-eslint"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "parserOptions": { + "sourceType": "module" + }, + "rules": { + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }], + "@typescript-eslint/ban-ts-comment": "off", + "no-prototype-builtins": "off", + "@typescript-eslint/no-empty-function": "off" + } +} diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml new file mode 100644 index 0000000..888b461 --- /dev/null +++ b/.github/workflows/workflow.yml @@ -0,0 +1,71 @@ +name: MtG Deck + +on: + push: + branches: + - main + - 'feature/**' + +permissions: + contents: read + +env: + version: '1.0.${{ github.run_number }}' + nodeVersion: '18' + +jobs: + build: + name: 🛠️ Build + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: ${{ env.nodeVersion }}.x + + - name: Build plugin + run: | + npm install + npm run build + + - name: Publish Build Artifacts + uses: actions/upload-artifact@v7 + with: + name: mtg-deck + path: | + main.js + manifest.json + styles.css + + release: + if: github.ref_name == 'main' + name: 🚚 Release + needs: [build] + runs-on: ubuntu-latest + environment: Release + permissions: + contents: write + steps: + - name: Download artifact + uses: actions/download-artifact@v8 + with: + name: mtg-deck + + - name: Tag release + id: tag_release + uses: mathieudutour/github-tag-action@v6.2 + with: + custom_tag: '${{ env.version }}' + github_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Create a GitHub release + uses: ncipollo/release-action@v1.21.0 + with: + tag: ${{ steps.tag_release.outputs.new_tag }} + name: ${{ steps.tag_release.outputs.new_tag }} + body: ${{ steps.tag_release.outputs.changelog }} + artifacts: 'main.js,manifest.json,styles.css' + skipIfReleaseExists: true \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f386483 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# vscode +.vscode + +# Intellij +*.iml +.idea + +# npm +node_modules + +# Don't include the compiled main.js file in the repo. +# They should be uploaded to GitHub releases instead. +main.js + +# Exclude sourcemaps +*.map + +# obsidian +data.json + +# Exclude macOS Finder (System Explorer) View States +.DS_Store diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b973752 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +tag-version-prefix="" \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..2e469d2 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,8 @@ +main.js +node_modules/ +.husky +.circleci +jest/ +jest.config.js +*.md +esbuild.config.mjs \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1 @@ +{} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..326e7b9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Omar Delarosa & Samir Boulema + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..099d047 --- /dev/null +++ b/README.md @@ -0,0 +1,68 @@ +# Obsidian MTG Deck plugin + +This is a plugin to manage your Magic: The Gathering card collections and decks as Obsidian notes. + +## Decklists + +Using the `mtg-deck` syntax hint in any Markdown file, you can define your decklists as follows: + +```mtgdeck +4 Delver of Secrets // Insectile Aberration +4 Haughty Djinn +3 Tolarian Terror +4 Consider +4 Essence Scatter +4 Fading Hope +4 Make Disappear # consider Negate instead +4 Slip Out the Back +3 Spell Pierce +3 Thirst for Discovery +20 Island +1 Otawara, Soaring City +1 Otherworldly Gaze +1 Reckoner Bankbuster + +Sideboard: +2 Disdainful Stroke +4 Negate +4 Out of the Way +1 Reckoner Bankbuster +4 Ertai's Scorn +``` + +Which in turn renders as: + +![](art/example_decklist.png) + +You can also copy paste directly from MTGA exports, though setlists and collector's numbers will not be shown and are not yet supported in the renderer. + +## Collections + +This plugin expects your collection to be stored as csv files with the extension `.mtg.collection.csv` by default. This extension is configurable in settings: + +![](art/example_settings.png) + +These files are expected to be properly formed CSVs such as those generated by tools like [Deckbox](https://deckbox.org/) + +### Example CSV Files + +``` +Name,Count,Set +Delver of Secrets // Insectile Aberration,8,MID +"Otawara, Soaring City",4,NEO +"Rona's Vortex",2,DMU +``` + +``` +Name,Count,Set +Delver of Secrets // Insectile Aberration,1,MID +"Otawara, Soaring City",6,NEO +"Rona's Vortex",3,DMU +Ledger Shredder,5,SNC +``` + +Note that your collection will consist of the merged result of all of your CSV files. + +# Contributing + +See [the official Obsidian plugin guidelines](https://github.com/obsidianmd/obsidian-sample-plugin#obsidian-sample-plugin) \ No newline at end of file diff --git a/art/example_decklist.png b/art/example_decklist.png new file mode 100644 index 0000000000000000000000000000000000000000..c715d7aaa26823ebf4f23963b16af48a755efc9c GIT binary patch literal 553248 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 (YLtJni~6>@TfaHcG0L^>wwaS| zwge(kI{n$iVG+|c5+ByvaVqDc)$UX2YPVlYR-(7Ow%%U4iP77$ZkgjzWekA_85r08 zaY=^0QElR?Z@il_{kWvBX7}uu_UA#abYYJd^+hBlBk6dxb_j7}29&F*DmB2E!mEIm z!`LRyZG7vi;2JdHjmQ)*+svWP-X{Yob==Xt1kZ1HMDB97QitDpd5Sjbs8nEaYOa;P zgbe8|A+A_?h>r3Tt4 z&xgPj=)hIl$j6Q*|HhJHo=>#fCmkC`_pbrgWhtUCd#eL z(xWK`S7jRdBVyi+CtS;?QFHblZF_FOiafy#@?U3$vKn6g$vKSNiowcqIuoEDd@ z{P}`fK9pgj$r8Ce`Lao#nGQ?UR+2*IqdiBgzV;i$uuDTRS>9ncj@~Ab1SdI)w`-^h zu|u!pRaruZ#=Qp%2V<$&MlI4~-{HKye#CgAK(%HXP7KT0j z(xfka>CIP{)R;$FBmt*h+irMhAv|>sgCa^!R|Gs| zFrcoTK|z@&`xFbVb~trN%$e}tVCbIqo2GZT+3L#$9g=$Q7ydXrBx`K(R89R^!q+TP z6)k%Ci^gklG0_Zly1~upt;`CpN}wL#rmNkUu2E-iEU2q-K)tT_cFR-C4rMiNFaTb_ zD}b9AAI>E-i=VfPU;OO<%I$m1cx5Wr{URwOejeL*WiD;ixGZ;~kmj!poGVQ!(Hn0a zKS|dlu<-Ob{?u<=F+km3yHe#phTP`J*DB<#!h^lSxsYtSdsPjs)w7+@dRW#FGMGI1 z^z$BW@8UrM3B}L3mLqny>{9o6m8IfcZRVNbTkm`EZ$TfR&OUV;KGFfP8O#0SLGX-mf#@=(b;3BWoSX=G>G-R>U*$)G+mH zW?EJQMddj&MfjzyZW6g>AHPzU4r;Yp?$wq>;?Ms6GP6⁢IA9olHGjq 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 oo7|I4Cw?}AWj1Ttj*8#UY$Fu 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

s|IOk!zc)JX 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 z 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

I>Q zhaiIbf|>75>e(>_?v3GFh>Eh}a4(!fL*(SeiS7JN_)h=+bpj;p?fN2-{qo@?SwH#H z^btotx;&Btuu*n~Jcf%ke)cH`&=_p}S{e%n(U9u5dn%Gy&)4Oy<~=iftjR{Es2qO* z2YtyBb9>-r&B$^yk!X1)HS9;(=_wvxv_t;|P$lzKD!QT%&iW(ni?~~pKFgv!^w7z4 zaMkF2ce;B@%KAgdYAV08lu7G!jr8A{|J^YY%!w8?`ibk)zI#5QCk#8lKx1hAw=PBE zqL6X7){YRfC)(y736BXQA?(uPKP9)nNu5I&dDz)8p;(*MQzqAo#YzLgnIhP~ZGcEN z$#*^*J;B;FCQ{eC)>&nWP$KZI$rrcRcp1Xl&bL=VC=K$m$jAO?c-JXG0E&97CsgvN zA`jFNeFL?*bvMlaFTa39{f+D#gW5kxRz&_elpzoHW?w1tkAW<@lb3AK>;x9|gwL)#)HJV*9OVp-89Rfxesb zTSuW;X$b6GTzVTVHPn`6mqLi>{`B^x-WYqznV^KfWZ63*V{R4h|0(^iuSSBaub?iC&8)Gz4G} z8VSI^37q~AI-jUuU}VXQ_M`w^9>xvoBq=bwAkLnnJAujO*VUGaftPAxreZNPkboJ!$l<7hzXJZzO{iO_xci@uoZrQJL;OTKt zK*UnR#Zb7iXUM)0AnlJ-seW1D~Y zk2x-?KOHY#*>ZX2fa^(%{ThfEFm;|dXjz>PjmsNL@0*mh9gJgM3|(E~q0V1rb{iAB zEB%L?6)!t9TeTXy^;)DBjb9d4CKwzOi|@=~@lAPqZ9LQ{C}mSV3V^>BOO@Ka?Ag0S zL?!yKuow@SDz-I`irH6Xtgx+Dz?qHaBB-(E-DWou)VxoCvnx9$kmW_otEFOf93m}* zs6O^3O?G11wz&Q^5xRTkyWU@fdvZJN3+ARy|NQt)hSV3{dcHI| zUswHFEuLC1Ma&kyN>~)ppzTh&4e>A0+dF!nO$qG|7=YW5ZHEJFh*=ivc_W90XkHu~ zWOCAR{OvEc?7D@5kMkd|dXCsuy#rj%n1crdL0XpIP6nZHR$uTk=&GNMP{VV1?QVe< zE?J|fRo5n++cc!HsS&Bqq^0T3_c}%HN)T;hQEFz35HB(?rc{EPn7nF&8NvgxKt}kn z(xxtfAHu!;QhkXI*B3=y5P+j%gg~-kOn5c!zY??>;H>^iK8b0byYx4}+pS@A2hwDM z?x6R4^>xWGXyxT-W~K0w&UUc(?%DCtg>iW$Levae4dxQu>OBxatbV!u%s8IN10?{S zH_pP1=JM$c75ONXAVVb;2tggU<%B=lC$|L?@)JCvx0`vRrqppWN9=_J>UICSN+E$t zyZ=nces=JsNDvg+i0#~uJm?$+QhYgI$jVt!jZIC^O|3YOl62r}*mKO#*mUIz99F&D z-s7<_v3*WN?_^K@Syt7GOm=tTe^l8CSEg05O%*lobn*9*=rs$B+%Ug6wp=A?9r-@O z`xU>(OjTMpr%$Ep{D{4C9fD*pO&)MuRs{?S5);6miGZWr4>MzST(dC;y=kbxP^BUFb8)lEk znqpzaVEDD5eZby8gfZEcvt#k5rr(yJ;HI4^3pnED9S96j;EnV9_xe_#ezn2|& z$TWxJdIR6hOr7T)wTHB2LAQItMXLTS-o}(fy2}{jAhUk7;HeiL(sbwJ#qYBL1@@@k zou8Gvubf^cqTLHCL4H}DB5a`TA6_=&;5h05)2hVCW`-T^`{QYp`~AGC;&c0m-)Eh0 zRh=(Fh(^Ni3A1=ZP|vOoHeQI?+Mf}X2GI|`kf~X8dzi02-ibZ!;vx$Tp8R$!aT}8$v*M3ier&N z+cc4!(@C}_!2{Xu8PbR!xHxx)EHSu#TH!5za7IY1!R<=yX-g-KlhMm&>93zzsr@_2 z;iNu|7Q?Jlz*ph%Tss+>JP$h=ID?Os@nAAyP*zV&S&p4ON1Zlw#%b&CtG3AcXgfS> zb4r)aiOr2!T##!psQOegz1#BPJ)+&RV*A`spO`awK2M2Jp+h59BBO?&Pg}2m z10K6>9G2hPCl?&UJx{<(!@TpxI5*%I4_!C``}Pxc@D0wbf>jEXU+hA3#;F~2Dnk~D zQ#xh3cnAL&AK`l_N4oZAOM}na8)RW0#7>FmNgE1y9kya%&AUNiRg}0;FJd0hpg{ta zA%`trM~8_K1};|Ce=0$}X2N1FmQ5VeyQLFM6;Le)2x)93Orzn^YSJ^!6itt9izFP~ z8lpMem8JX|3!2eWa0w5)uvfBg$kyc$N_nxxsuEq%QwrN-KAJN%eb{?Uba7ZV^g)Cc zx73-$I&Joa*0*m`SSH;LBJ-`c$NhHGLbjxXxmhG`Xe_f(wTvz>DR5rm<;Q;8M5sxE z?<2%dGUgYZQ2_j5+_?*QhQrFBbEZ2bc|DGZkB{$Lro`lu+S%JP9g1gM*0A;R62RbF zf9Jw+K&Gv(F6l66YbcrMl#}P0$8&Lepu#*fo+&KorPhBX9r@w=Kd>-B1wE6(97BWk z?4z0vw75D~268xh*+$3)+olFjdJf5u9&VWZ_w8W3_m3;DxMQg!f@-QZ=!)jF`x;p- zH2)i+g%%Ku<<(z03$T0UgHnPryPm{8Td%}8CiCE`FQJmN8S-VJo}o>Gr09M@_(&B= z8oJKC9R@ts{6cY+_;8Cdffxf(zQ{((sS#-Gtwg`cz4!>mjO1@BFf#-_`f#a#<7z5* z2NUXxAH~{hH(SEMhQiE@7Ds`843{DIO$?V9z!A#|ULqbXiRvKieEtlVmqi@9 zrF0m*6)hU&PSIN}Vj*k~+EA*utK+pNbI0#^d(|tAmdQ~}^ZB%!f~`+_C8h6pfq#Fe zvo|^Y!~wcFCE54cp5(hb4oA<NDayS|rAK7Ay4&U8#faOdz3i;zW8R85?;Fx^m@jxcR#~uFhMi}KujreVX+Jh+h zb-|Q9SL4Y1xYz9-*aHuB+x$=>)22nX-9ax9=4FbP2z-0&Ucf5zRJyauQGp>@He1sS3w|i~wFg>j&-3L<3-qzZT{OTOq;mjIUbMGKHCJ8$%6`98rwB^4OLS72P%6D8~|8xg-V z9_ppDW4F{^F3Z^O04@EWbF6pWptapxwzDvGir1SeNIhYBC=xlT_;NDOaaQnPrbAOm zZC4Gy7RwG#jIOcvUep7}>ji8NUG0j4ourA$5B6LXW&rROAt~TltnWI z^rGb-?c$e~#+}{DgI8}=2r_=Tir<4DAGEsg>M3-iPs+Z$0b{Y~;fH{KIvo_tooxyswZpFPp|ciC)P+NaRuz%Vs2ERht*)w_YO~1{}+2x0`|W7AnTt8m(EmeX*D0 ztwT>9bay5Cjd!}Gw`$e}U+k_`$?5le^HSRe&p&o9CfSPQ*P;I0H|M(R`T;jAfV7b=O&Su%Y5?0n?d3k9&oCj(9ow>&&N;094P<&fe?ds}oLHJ~ft;5<<5N zKeg-J8SUikrKbzMw~nehvwa3s^9u@{FM0*wyJe>1_{em0Y|c-b)*QPBgJlav0qtJI ze3v0{3=)GqNk)p6?SZ@L!fy-bxM$Ddd#Rr& zulb&3>#b)I5fD7}`!3O4UgoXV#`Ylh8*V#&PABy&Q^wNb-Xn3Jc9roI%jFv2gUQ?l!4d06JlX}?KH2Yn z(1x#`eql@r6&0RY2z#o{tozBb)1P6gTiR$eiQC*x4?(6j9q`gDU%4Kp>tYpi#TStt zWzm+Zsm`ZAzXW zQaWpx4oDuUN&ecP|BimL4dj$J05WyP7WtlDTQ`qwKQAF%I_Z6TJnH7+d_Is?MQmo! z)VuKe1(Wu3B2_9!?Me$NhMpq}egjf8LN!8gf|e$ASotQsapkswx3@aY*N+v?1payo zxG>geS$41cdrV&*B4g8}P-BvK<=P_bLag9A?*Kc1hjt#h#ftowfi=A@NWHko`t1|0 zQ7TW&1=N_SJYq;F*rG9OI)T(H`sjE1@}C4sPc>TLV{G3gx>qcJ4E3l1JiUj$FL2b3s0o9UJT-w;;rG*_HnKBJO*ahdPdpzcI%M3gSbW_b zY^EM931`aMiQ#Xf5>}6=^|Y~EESxB+I!ejk6e-Q>D=O}%TrUeOsc8ItU`=O#;f@ZAOpE-hORAhPYI4yzs%^kl1U+ zqU=6qu4rnnLd`=)#$p`U!F;aca%v{9-mW(G$w%xxW&W**tBf7LltX4v*v^~L43WPe+kAELSWnDtiE zg?5NVqfwVelk(1Xv2X4>{SVh0#ZpY|*DrT#SDSC+XzHJB7qFg=>!Op;RbMSB6`;1X zJNTcsj$l-(P2GQz?PH-`JTPZ5m|*wpz_g?g(MndyEZngke!};;1%p3BB2n^C0z8u7 zFzJewI3|>dIPjS0?l7jpf=ac0VW8k7iI7{&=_2LsEoC7|u{J_`(1rc}V|ly>C8{nR z@+OL;Jol(+5B%PDFG@5C#9|>+MwTQrD|wY+znc1A=TBQD)okX(fgu<06+p#veTg+E zMvJXY*mCN~lh`Wf7%<@_(N?rc2Ns&|p$t_Rk(bKwS;~Gan2;zuGQaPK$W&=y45#YA z>$i3~K4Jw2mx(DFx>ue-^)k9K>Fb!H5hUwg&fVNef<4Q|HwNib)?(EGWxY zrJ*=W;}ETdWD3`D+`@gL+osCRTT{^_L2sNY5> zbMP_0b*4;<-KD1NC7iG=7^^gVIv9kX*x`Xns1bmuSLHPUEe zHTt|&2-)OLc5gGef-oE!0t5OCO)^FuX(v#WC6`OgwLh$&9?uiL-HRgFG)m-`pRx`n zW!}5ma^~lYIRe^2y+SkU9E2y6X5oNyN?C5w2O5f>(gAkQ$vME9LVK8*dw-!=RtEaZ z&&Ircwe{`E*5(x5KlV7IiFV%tgm&Z8MlmC6zku2GM&KE#z~+cQI%Wht)N?Fyp~qiGP$K#?|ZqN?do zi-Mi6f% zA@1hg^}(7XI!?LavG}A^0gFHCLKSt|Pj`7#A{J3~`4+`k?_0U{CBT<`N;0IeL`XOZ z+yL{4IG`7f!&rw;ftYF6WLBp@#};`0fp8jeK+cXgT=6j9oYQwHjQy%uv9z~NKdTnyz1$Z)P14{&!MFK?zGBM>pPI1{*XB;EyA3y}Jvs)Yli96oD*-JTh1xQ>p; zb&={)9p;0h4|z@#o#k7)JKf!b%fa(|lP5Onu3O-+1=cq|ee~?xsI$bxK=Nl5ocko> zDTTdQ6>iqMlh>aYz<`Tw8NG%Q^zR;T3}U`-^15y3Tn~P7ld#eyZ8vvw1;T=`e!N*X zxktkzBhPDNhE@5U4;N<`mL9%cq=v7QSF9GKo!cziQFN<`Qvu=h3|0-RRgK>gMT*&( zkWPl)I(fB(pee#EzbI$}$>t>t91pX? z-g-rI4M?P#ilcc|{wIeM>KwWFWk4CwhQJ)Rj z&_y=n^3E3X?+T4tjUO8gce$*;2TR$-%_5!%Ya_LZi+!-@E@ayEou<&}1Co>OV#GnC z+*yX&{!A0r8q1AqOkY^l1+}Y~zHL$l)>Fc&!^Jn;9SPkSU7z?nU34Jw+%?dAqTz*@M@1rflHNJ5`~@CRWIaJ{#CanKt}qVy_1p?Gg*@{ zy8-RI0vCovT%|DDpWzZq>*YpGs9Amw#JZD8#ST@5$e zU~rAm-yLhWm&IFxG`tmxAvsufAEnA`vWKZe)eoWyNW6o^gO{CrgvBw?JYJqDII2(x zg_1VJ)oMJtYi-n`9r+2maB!34*QD&{A;yhX6ikya;PlIpShz6WRi}7(XyD)RkF)YGJXJ1IBowS61e^) zx)VB9wWmu|c84vazTNhCNSWN<#+o~w;j!9(2hN#HD+N~GE#dz}6hB}7C+qXi7qChV zI}7KKD^=sJZ1>Prl`z zx`jr(;E`MccDa(-jdiGmQzysjH>zq2LOlg`5TRsb(VG=Y)fvL@R!eq%r3GAowu>V3 zO|ywHrB5;JQYuk3`cf4q`aVHEe!9gQK666e-;m8%EMZU_UuAze7vjUUu?C4e5ia%n z@6c+?PheS&SpcKd0>2^=17et&T#UTioW<-d%(TcurcHTd z;%g1EU%B=#W+bDZxwFIPx5Y>?S=`YbS3o1D*dB`F;6Fy=yZn3pP5cKd?1TaG*fAmB zzUf%Oh+Y{ncP{%tOB%8UrAQG18nS6b5Xo<&*7>DHmXo`jXO!7$IRe;-X(-P)5IGkAKU1E z!hDd@ySY``2wsXQ)^lNE7h323?B%YqJTP5mB_f>W{`sJ%QYM;w*U@0&0Pe5;vx8~C zB=Z?6mha81Rn0-nLQjj z1#_Xgv=a_=zDhqNsi*0k{ahnt`E)Bt#&=cmm(J&JSvnKkS)8&+iu`2&{^HDCw8(SJ z>)loH&~ln4;}f>y=ZXb(B2mkU!e@NJ72N;b1_qq}tW&9L;7a^P1}PtC6LO=#DIk|5 zm1BN4QxT|ad2p|{ZYPu$;)xBX*>%PqGLId+JPSV-0U%NM)SDtJjjp9RPY^M({;pxs zaVIwkC$LV$@m(_Agi}pVAV!OTe+);ZBWZizqr{l65T?*#Ns%xGBtyl={vrP$FE-xk zw#2q(kEYXmjjz0!8`H9TZ!E`1s9g>dppl^WEylsW;$8E4-a0$&$#%Hebqn3#wtI^U zk)L^>;i4Q3%^+sm$U+$&o^AdafOA*aYTTj)P`^r(Hl`W5-SfdH(Yi50E&a9H(`@veH6XFxS1ZSU9Ex%Mt$ zequs6XnfW^z@p?_qp3j;r4|E5Ujlv3%1&~D0LHkqWVXWu7P&$4qj)0Q2P2pVfD(~* zLwoR~ZEUEw(3A0S(mWqh@>Y=ohECi52U!ox#B(pIs4%mB8C=Z6a3r5u-d}_7%x3ch z;=#tYI)$H7IJWXGKdkH9o_vE(npK7|gF8zp3UMoeHi}fO@2}*7g}{=_ZlFhp*c$Xu z?sXl1L#GKqiQO(6+`!CScRvj=dp|uXBj@tx!bg>5_zSp*y30fD8>7AaOock=ln-c7 z!9_wzXJBA#AfUVaLP#3D*TSZk^$x5RNBe!WbzeKPt)xT_>Se3zJ1&}8E`#t3eb4DS z06SJQRlT7J+Dum|qLP?rHEVBUU4rX&Nb@i5*b73i3BpC4IX&Juel*u{kDf4|U>g#(6*j}!_~nYZpgzk!TX>_LuYWB;+{1hBVC&>02j^hgG^&X z`GkWw-7~H$iM|mX<1bn2NX)FpHd2 z5ZV7aSYc?9vF#%07#IebUG|P$WvFJNT)U;p`xU*>{zYoB;-^_AI6E0~b32$qfL)d^ z({jQ0Vq;k>R7@LM7V^5zZgB5~-@;25*MEUW5(Zazpm%y~Unbn^Iu9;Wih0(-#ZF0N9U9&6s6J%Wbv zwbRN+4DD>UXF*MJTPrfUuE#)R(`qEC z(sSqi(D0yPC+VL}8YYDjZS@p zMEDj@GA7!JcO_6X$67ldjF$a8cUtA%58Ry2mQYaQtSJs*01MT~oJkB5edfB}y2_Aq z0t%_=w-0wb zP4RQhuuJ3W36@w(R*B6~A{v|@vThlJ9LygXM20ovp;W`H0~GBf>rHS1kfHfQ2-?S$Zx)9@{-!ftJv z0jFBT5#{Qg^YJB4}D*Q@B0jI^h2)4fkE}vwgu|qK9O98V++7qih3H@M&uP zm3$Q(sX~L+`bzp<`hCo$ASFjXbd8j`3ng(&`8fJZD|t`@S_gO#A2-=^-eHm5K zGw1dB3}fI2!v}lBz>RmC51Htkg}%Dy>It!GCwHZ#w=K}PinlfVk8#R`I(kxd(fKRk z{r1;ZQhx{KHz-{ctmDSho+YwajXizE>vI;~s4^LtY&7whS9-1Gn6>W(-x$rhC$CF* zYQUz+NEbgczJC}SlyJFYXoR2~dP_2YQ8mqPOfK3~s^B|dcr@iXhA^~OvR)==uCRqcjV z9N~7m_Z<)Th{yozFmO_#^`6Hl5s*{anj6O^Qlyk&-2nnDyM14)(BnO$?RdG>a{>1M zvd-KmA}hBw7m6I(>gFTGFw}qX=x!B_7*y!X2239Af1iXeS^cpLnLgbYn+>!t zU%s2P^Bijn+wQO9TKk#7y9GAz2aNP1DVi%9vc8eAuoS8PW1*oLRwGgkhS-y< z&O~avIB@w_Dt)cq+eKK7Zk7z_MAPBAR;FC(STH@6H(n4pdN-y1Ki@LDjm*);Vm8cIRnTeFx2rC36!^0vpODkPwA{U^E*WBj$U2wP5zyM?kh|= zWr5%^il_z zC0%~|w@Q)#s7{CS!GbmeSLW`>rlVSYepAFJNJZ3s{?ZBfAOoBMO%FLzZI_jT8El5!q=z|B;w$)6;XMK zyJPE~ER%RZUOt;EJ)ly6-bgjN>+wSAM=&O(1EMKQ!_79c-$cZ}bx%1je3e%ymJtJk z9b0lWauGDG%K6~c9*~l)f0PEJFqoDs5D;DC%?8#Gj5)Ia448>nx{8lPN&?)x8w09V zDiqoPyM&+BO(k|-XO`Fpk65=E_L&qg0;EfP5Ozbe86(X<7sDsfhGVNIOHm>i7O0#1 z=|p9B#4bs}u-P!4G3PKNOYTUK$Mz$|9Si-?`aZjL*e>N{|X$fYmFuM~A-Z}n)H!E%MLD+Aw#-APWLN!Y9p)Qo-HbTGGCd%-iOLk^$~&rB&-a%XJ~`w$N?%j2;7OgTka z?!6*jY}}99!+T^!zPp$xGj$iVKneud+P{>?7Cx!Te+~`SS4t1?Z5|8K1TkHC1IBu_ zOBc63?GL4?G`R~42|lCVqiLxgkZ;mJssG5k_;HRv1JL>Cdo~Ff?eVKtz9>61m#Mt4 zZGR7Zai_Fb4s6-&{M2{l>f;);PDxEA+K|+cbBP{XafgC__>L;9d+BLh#vz9g-31jM zD%E%`rGI7%Hlr$}+416Uwcbx!7gwihOk-MD?%pSJ8C*U#`8l{}OBb=m&FSz=MQX^C z%L!jxPjHK-g2Y`h%}SP|cRZ_wTO(K>Qe^hZp7m{NtQ2_)?C{w&*?QX{KK}%3mB`yV znX_A0d-c=<=JjL1@l7U4ekRNK78ulV|(=LA%V7H2{;H=moxqGzT$F!h* zUFv>V_U6MYldn4fxu>-qr1m}09lNzm86TMa$-LhxmiuU-pr$4SHko-!5^V9~{d)Hk zU9LDS4V_2TTukw+ogkzV2z%#q?dCbOlQqw5IC0l)#|J-!Nq92pUCBs0G?7Q+a+G_w zBz#JY9n-4E>N$xe(_lG zdXfcRi_lxk2nFuiJz+y8nF6x~IfCD@yULT5168FIxLNr2Y0p{$YFX6&!d2?Js?I}O$8Xd6wpteT!#_N|??yC_ zp+zaoL2oDJ<1-OyR~tM$=W`w+(1f9~^L&oJe$}k#y9lRv{o) ztxz-gYSu8b{J<}VNHE;VFKcACXoVb~guVU<$6x$caH9YOiJ_f!z-q9ePqA6(f!)Qd zwdaAzgfJ_gAqO-`P?n(wc(F>Pq$&v})C$3>h^kHv#neH2b4ys--o4^Tc%VMQq6F0( z@Gn$XGR{p~Q#0}`_I)v&Y8~JfOIUA94s&WxT!K8>>5-%wSNp$9`_?4OQNy$gFJZ0t zzWOPsCEa#C3IA7skH$!`y*cpnZdeAfa)3ogm??Q=LuDi$u5gp6=1VyWc4Q8soT+M` zHZ6^=UM%vs)I&3MA@aeoS~3SDW;XC8^kbeoG6|{+7F#K}dzSwTK4{D$F~=!tgU`7& zSlQO6K>hBCPbrwRNj1`pxWb4kc!ZhVk!ctu)+gXIT+3*(%ILT)17j`)FoKTSHOk8) z(;D_?A|t6@$?IqaI{bF+=kKQXsd2>8#FcWGt2x=Bq?s}oz)r_lagM9lFemeey zQoF|i@N_MWL$6l^`3<}-6vBH%edb>UAVWQnGwNF?>p<2xdlf^>d^)2+&BIxbuC~<$ z^&MPSQ1P!DNPSx=^wWojPi5covPzg8GyF)0g{Ztkc9sw)GOSc24>IG|!|o$jIEtq7 z5tAvf%(4-`KK$3|r!RdR&4es9znWJev>8!lCso+(kJNhtNl{a``5pe6h*xcb*?Iyt%>*VuBLmFypE2}{RNn!sR=pBj~D7H z^jk3h9{mS{!4AWY$U|F~d#4H%n%a`RZVtu6zk12Nu3qj|qPlx~=4$LL-6Du* z;7Q0|zS=`8nmyU7=siX3Sh@d`#!;4Pw9^RIB3;isCcp;VG+Yc0R)?KHbx5^U;37to zULu{AA^!rv2F?9wcqMTPdIkJr0D7O18SZTGswP0%^b;!C?^FvM7-vi3zCVN8g%Sdq zI`*S{Zd*_(9N4q&7?MRY&N`uS#fukE-+wnB|FQPnm53j}T-yzC?O#K?A!3ewjqUFBt7%G130@EZB^0$V9kPf8wP@ z&6c|4JXsf5xIIXRW3=iCH1M>|xxW&agTLi4@0Z&M3Wt3|1rAMpfq-GNAa3b1J-YQ% zUFO)bh6kwjAFz}{814x--O3JUc=G7>2pv!;dsZqhHG<1&o?#c@V;*r?t53VNcz!m> z-Z4L6aHzuSswI4|bC4mdZZJ-KdH}AL!uI?H-s*&Fmx?5cTV^IHQaHjIKgbLdria9T zT>HIU|M3imnt`s%;04JvF6&nW;&p6AO4zY2L`nGxr(fgJquY+>r``GuziBQ{iX>KM z>_9)U=@%h3Ot-_TA3EsOB7#3B;^tU|*kV)z1#Vu&ULI+auhh88hZR3{>7%)zBBI&a zWMKBoz}olsFbpgf;S4C?!nJlRFevLLGU9_Szfq5Bqds!^2Hh=L(4iHJC1ExqvsFpe*pK`oF~UtCH@YI0y_keoDni@O>3^XY}M z(F$(4%O}1_O*Sq~#n@7=yM z-etRrL~u(*ClRsRhxMfmkKv2pA$y9jMfSrpMKtC&=dLzq$(18NYk1cpApKJNA;#U> z!>dUC)atp$!&j}wy<(>5P0x4plKXnSx>Be6fyo+?3T`V!rJ$uk!I!FN)l`KAKIfZO zrteK!(zr^}SuzN1Nv?NqCceAsO5FD;Oqed?NbQ%tXE!uTq>^YXv}5tIF5YVMl?I~{ zg97%@AiloC_ov|nh=9SX0W)kHYSs-jg!l61WiH7cf+cLKsq^ykp*@d4eT%FB(MCLA zIFG>PKDepSQsw7~Vr%lrVqH-)8)eHptnJm5gEdtT|*Y zeX*`)-mt=P3!Qgs^=_>z&(ug9{Ka8CL+bm?*0#Mg-G#302Oy$4>Sr7=+rK}NOdrzWDnoHt9Ns`6B!XyJ=?VRG zI_2YjnRdBR=j6REbEbJZ@`*z6*Qiern5cq~n#M8%-Ib|@o{1?*v*l2g@)jA}bl*=~;e47siJ}q_n*5-N)(zW{WM2j#iWFbA8cNtz z(&qdkS#hm7m-cTf3<~%^8uk&{yu*={>+`TVLS-uHGDa??ty^)f81UG+#v#HVKkfcN zq!-(q0^AleNLaH%bPE@*R?vn!m(z`4mje$2SDwFr`%|d z@wI+kqyXB=ZXTY9J~R&{&D2ACDg}RVW!abX7ktoKO2m}+ftkonGkn}h zGOD(oWjZVHUinFdb&}Q&d~mkR89Y%GFcP^xr@q=564c}xA5LQJJ>)L?(?&V(Z}s48 z#1E)`kSGEQqJpYgZUwH7=Ev0w*mGrW_@~Mmhrs5eoF(hNjV4AKU2P`xS=alMxIR$= zsI4{ zV?>tJ5HgC#VHuFLBvX~8W&Q4@L)y)flipSD8~-Di@_x_4m$J7yAi+Gz%7_?EQwfgj zfmXL`&R$QiPU#C36s+{_wzL}X} zphSR9vs`hnA&5_7WoM5D_=)y|&SCmPm{Q-P4f(E57h{yh65*cmp15FbLH=b1br0q@I zpfbl<5K+T!_<9Vo`4|w#`0A$K^A?cn7W)7A`l_h7x^CI-#v!-{*Ih2Ri^yL%Jd-JM{;8iz(N-!Es}dmiqXFa6Rld+a?|t(rBfbn0rzY-m&R7Pb^Q z&dYu#}k{Ii$JQnMpEY4ux zKMl%9gg{@IYsTVHyID`9qIFpQ`IZK+^z$m8k46?r`9VNiSE;pjF)Lq%OO z`tADryo$bkBqDr}Ao5Y}+1B0%6 zQ~ZMy+o2)X4^fxBEAJeS7@6qZgoNl|BwLmTtMMgEXv4z&yx@s0)V~X%4bRJ$BCxM` z@JKK6qDU{c-!E3nm@p?HAlhw2QY~P%ik`Xk;$?zR;=-)u(3rRNt?7@wI@$rtz3BA~ zj4Ubtzl3H<`T5O^`v%gEt^;bHU6>ClsGXL#4IBp4Vm7V`g+U{s6NulweT#KOWSfDA zkpWM3aT3Ybzia&RDp+jl-KCNJb`+;-KJp@OeqOq^Jqp>d&^&J&sII*;VBPgXi6GVZ z~xW_X}OmAIk(@b^S02jvSslIqAmPZS|Nk zIYVl(Q+nnod)+HD1-~gwa^q|-?B?xZW~DdAX5-hX{>_WaT{Ux6JBV(a zC5(ct(`9Ci&qZFVY~@NL=oZ=u8@p-idf4lk>%8Hq;$3y`Iy~YYUtjkWq(f4yY zw87g|kE;?YwEk1TkTOznMK7U$jzj;tg7l;PI_zepM@X4|i#mb}A1&}TP}rs>Cqi(O z<$FON!jknt2CIjCEEI2MhL)=AZ)R;2_OU;f%5lCltaD?!H4-6?7i^pSont^CDRuO! zrb;6QG_K>E`y~~#Wtki>iF#aWEEqxJc*?w^o~#HI$>CO?Ovh4iBJ0JGQT_hFQlWcv zl2b1dM+bIfuIQq-6sdSP$qVxqU`1E8G=QnZXHYh`6l5Q2hu@#%KC?3v~#%&IHH36VTmsAsM^qHSaU5{XQz)H1ma_m&ry@4AFRmw71ezoJva zw?3Ou?D7ow&iuyk`|xX;bpSP?R;cS<`ksA1h)?bHwG+q2(uRdd&y%K65V=7#Cm6ey zNY1ylTB1)hJE+tN>f&X+vixB2ns)R#NH4e4Uyj}VQC|jy^Z^FDQqDOAJiCKGzYl<_ zRAkeiiSZ86cGb5(3gP9zRN`Qk^{T=Y4WS}AciPZ4N3%BsI&%T0ju+6o0tyvtYij{t z%{pg=r?W6I;q0EL&WT)PVKQI$k~4&F!e>TItONBYp)A&I;Te&Mlne#Xq?Eq0q-E&M z-}1Eqo37z)cm%Yx!)E&I9g2=~Hri&5X`nf&Xm+hmN{871#>`0xL5Tue^JZ{QSisA} zh6f4)rX&A$Z0D$v>y-2ljI6+FJt3zZ)-ocz3whXbHaYD zbUu#6FzLG17n29Td>s9vPS)CPi#r~A#2#sys`CYI(6 z(0~`DOvfe+Z_bov@mK#{Nv~3fK7k0u<0L-X+~SIAb9-AgHm=E=hTjBZN1rap>lB-4;m}V{x1; zZdrT-we2cr!_xSrNl4Ap*o-9SNt?m1ES382r+hk_5-l7Za~yHy_Hs3ykwYr#LRKu5 zLnDdNRgI||dlDy;S`W=8b8k)z14ZB|fZjnp|4PylAk3}_~IDSzxnAid5!Rw4k?c@~ppR-|<@qvnR0 zuSt|BlD!F!o=k9de`CCl5=DEyI?k)}rT?}y(hwz=5+@V!o3b7)exZ_taI2cwKJX&5 z3Zs-oyZRFO9dM8~WQW-&>2uEawC2liz>&kQA5U5dp&> z)DT-6$R#mEsP7z`<~A=>m3Y7hjW>Do;cUEteby_NDVbFA7b}M>r?gLj@Gp#*BwHFv z{3|=Ik2Abn>E>;T)TzM7m2&=uk>K6Tt;ZPZju9q>Qs2zkYcW%DxNXf z&wxmV%U|7Qb9o44EDS9~%{Nv-at|Dc(Xabs6x0fDEb2BSx1LZ)^g8-GJ^!Ssrfb`q zI!E?JHdky^ca!_?sO@QwJ9PY=iKdBk{IQ3>{&hMnNfe}JWD-@u?U0ilnuKR)kR3M& zl@5PQhMX5f;V`gTP}OoJR74CT0$LI^pUZbedd$L}>QrcN1@zjkZeSi!$$z8FzSNr$ ztklTG_^;(NKNF%c#nt=jmUg14wsyVY3l4Se8*CoCc=i?EU3HnDE4gehYQAV08lFi@ z;sT*vn&jO&+j|Nsm<+-}i%4&2v}Y@K(Jg}ceiTN!0;`OZ>2w~z{mk?V& z5g|PRXZ$NM9ly2=&1N%}dn#(T+hFQFOEr(9%u;9{n}5wm^Me{3VT4+r^*f(i=#lhm&C5`SObM9 zyM24RCnKBbObfxo_hh`sXyu;j^{>ydF)=Y@l|Eas$MVmo&=>z#r>iz1&&zE4m#c}F z?Z&d~fXA?xKa|gZF!--F#{(Yjw-)-Fx}GR*CSI;o6i@b=V90m>DsUY#DcadMe(<|Z zLnPIsFzI(QrUf()_P3QRjrnao>n=<9?gJ;r-8~Ox0BD!QRul!_#z!+0n3!S;s?;8# z`x~N#{Uv8A(EwNsu7pWHP;B%#a;?P3*^r67Y?!s?w2%1CQ* zcW|r{l7fLfoC!aEqbalM*sa(J^9m~P7&TDc#sRp(scnaXHNuz4mb5DN8RfSNf?Qp4 zlR|c}AG~+Thm_VXWxo-3AQS0nrdR`H}Ds$clta0v!2&ZBQYoS%R3Udt#Vv!7m%f)RXhT=-kiP|z*Epg zQgU5J&FJJe-tmQTmwI_LtX?sA@Vp~7_33@y&}$k@&sMDkXh)5$EKb>PjCYc60Ip8J zYPXcbG`(rfXS`mO3F*v#@f+VC{dGIbsjuFEZarkDC_;y^uK~rQb9B>Vne%3hs|cGs z8+#QW_|ZiF7D~>mdtMF4vdU2G*G*butb|D@1JeS7#hp&R`7m1 zSN1?XuWjFdOJU+iORI=$D4*-J+tBTfI8MfFLN4`09>oE*R>5yeV~E03Zy7;F;B$ko3gEwxIz494$2zzW`*D%k6jsw{2z!)q0)92F{vL2F)I`h<(;FH2>w$yDTv zW_D7&vxTI1-_>%R@9x9|BCXSV9_Pdc9*$j+g+2b9%>o<8i;8hv!&lLF)O6UWal)VY zVCv3xiC!itN*N88?uNE+vEms@Uf5IKs2c~Q>NWU6&x-N0fpG9=iF4aGgx>4>3@IAlH`|M$ojo6Q!AN|TMvVNM zMPVT?u$-s2MwdNdO<6AE0`6}Q9ZIGM)A}I#m(Mp<>rS2&y3db$M@A3u6OT_07-nxCkYngS z^l;Ls?^tu|cSUoPuN^RGap~g8@&^g^tPF1#2F!*3F+43rfL=R_wHRfYzi3F?i$Qi( znICCb=QK%ezvy!IV1T7RY%fwQrx`P>dA3T&gZI^(qR1T)?(iW)G^{{%4FTT~eX`_) z>aZk1u2xwnH~x4mK!bU%1X3*_zu5XcDC-lXE}GWxkR)(_Z;W%t{FS z9>Hnif&mZ&8bkvgdx~x4;Uff_751yyvQ+lud~A8TpFb(mVH*PkEsJn<4u@`}JNE<$ z1FZE^q(Y_`D76~Fzf71T2OV9eR~O$iX9~xXA`fe0#gwHc97T};@CO<8n>*J!s25-Y?6^rtla0FG#=$O z@S+`~*9211HTpL;_o2p!xJZibDs3~M;Uf5SbFD}xQhrhg+0FBF1t@yOniJqaeomN<(B&m=bqWn$Jx-*^|5npPcP z>Ilf9)=3`=9D-g?TCz>D`U$^1y*-fMm!w`eXy`)Zi;uHxZpiI()0Hdf&5Raz@&~nQ zeQE7}=zxO_Zd~7cf?>GOd_VKU1FZzK2bSyGCT!YDA&rHFz`wPbhNYRvrv>myFLnF$ zsZ@ONBT7&D2C+NBm@`fKe@Psx;+QR+LKE+%B@-G>i?BbmuEK@!W)JU=903l{c8v%y zpJPN>b+W;B8{)zNwrasDjD5Q)ohD>;)f*}gWg9hywEbEzY~COD6-OgOBtbefRmXgV-fGpICO;8oyQmGRX|5H-?p8G{Z1&-o>ri%GGMrO`bpv1`gdRy z0)hM)cl*gQ{M+dn%Ebn%t!X(|G|qm>t1tFxwX<<>I7M-J-`4)}1g#V5yw_~<5Q^Y- zecaAp2(uvELm_{eLg6R_xEAap=l<-J?g=DiVg$$fl5>B5SaHa z7me{US)}0E9O2U&BF2lL&8O|ho8=#hwF&4i{ntRl zm#@Tvk%?|j+J!{M82HVsgoEp#b8l+-!p7EUKwu-)b)mqT_Ov@R&p`1>KEV z-vl<{3S*x75$7Z)94&Vp>TiYeFXSt*L4^@Iz(C3yhlRrojYELzHeG2szdX;Ydm{8h zt-6!{=?~daA;z+n0hkUL@WJ++CYs*sJ2OEzc%lxIfHhPeZ=Dv2g@YcqxQm8iVW@aW zs@sfQDD557-S#Sx6Q!DY498?X2qF}o(@LOKuahTGN?YJSig0!AUd1INu_u*8o3DO2 zf@v_h5qxi?T|*m%oy6s_7*=)ny+XfZ-Qn@VzBfd=VCn6l83yPu-LAd<@Fp~%Beu~q zlrQMAPj=G@8w)pq{yL%kkCPCKH|6Am0Ob7qot6f^xABW@Zxq_&u9^6H-w-EZR{z?Q zZp%cvxQ%W+7>{lPPe-(NFxH%7GR^Ij^rWjG%l*%)Q&p-*>yy)JYE)d&Mk;>Nk)3VjE=n8{4%_*SkBhkeNQq zxM=Txu0b?r&Z}{82A_OtQNO{Q-Qmh!H{+K`b*~U#NKPuk{959C{YwU#oJxkC+O5e{ zbX%P1RX$LUPtpDJI38ZNaUW7VS{P!dgq@uk5&&uJ-SRA zeUU#3PL7(yxTwDjGZyh1+p*LO>rQ1hKi?l6_menyt~$t;wo}~ha_q0-)c`Pb{w`{EL@ z){8Hp9dO}tb13$hs|g5JN?u!9PF6aha-u?A$bMF~HJmO*-0EB~9nH4zYM8tb@Z_K-h0-K^u`NV5)5$pBhwdGk5#9$QRqE(%4jYNV? zA^YMM%j!M(@LaZs2+nXNBemP%a4~-;I_=|@NlRB6V~tE0(?TwN-;sS`Z!-9-mdg!& z0go>Oyh{&!Sl-M^XzIz40NRTE-Usd?Iwf6yyGf?-E==rc3^7!FHVu{#4lHlbH4V~4 zWp85VlRz*2twxGgDvR^h)>>>VzxeRMoA|Ce351gneuIwN!x<^F-w+$Q%)%&aPcol286^^(0TY1wz{ z(huC<0H4Z52VGGz@gb=lvZM_!xox3l_T$z+jV!(3$}pPlC|_{ysfpMcT*$&%*ly7? z-s$LAE#7@dYxsFMzaVBR#9P&*E}qIf%VGi*Z&Kw8wISVcpC{KN0{9=H!lQF5IPAYw zej@glS?vCUYQ|IrMLz6hk0Q|&-eL}YJAxYp`1A2S9fj=LiJin%T~xEC;^+y^kjP&j zDXa`HOLV;DG1@0-5puI{Tq-t?^dm{(t=cg9=+W{b(0+zdSlfg1{2G3B zWooqF$vnx)GIOU@2#Iptgx@9(i8+Vax3Br$CkRX+ee5Vsl`j7UGI3aBXwXKveuB=N zbkIJ9aeLv=pFdj^S)|yLWn0vh{%J*5plH$Bef)Kj&I$bUjonKHwwWUJR-M&{Khi@i zg!H|_dVXSPw@dH_&tuY&wz|K3-5(>Etbz_+&<@r-;KPkdmDJ5Pg702^w6+xSyb4}q zd{#cCJmR#GuG7X{>FWxoJPn1wAytqtz}I-kOK`zCrD1!Aae$ zdx?@iEG+=W{v~PSIzrWhO;npRojb^euGXOR0BPh^cA1qjq&`8>Vt=yS@M}dK%WzmT z=(MmsKCXN~%zsZ>T)`e@XY9Gs^;W5=~t+eIWM+4?nZ&g1N-1K(HPbJ=I(^0a4y>_k~x zyQ$;S5L#b1;eYcfx8t=}X|s0h;IzFwKO7%z-0f|NJ}s?m#GXvhptX@bKcqHw&Kcdd zZn$czkgj_k#2S&bdjHW`cHOCYuK6!-Iztjv0EG5c;Cx?m9e$@cP~(mZkEjz#ewve6 zJu@!4vHr5oe8Oye-~M#8?^v7mIK-nRHAc(|xU?zYtr2qcf_%9ZFRIX4vX@R?Rze&Xj{})K(hm)o+^g|4V?nQjWTqQqk%R#;8dTfL+ zCCSH!wuR|EB0prkO7_rYU3W^_K-%?M#!oz<4I#YuGrwVN2VLdxfTqtY$=A_|0rNr6 zJbOu(b%)@gw=_7D|##*+?}#VN*9T=t_a`fC}>Tcdt0%PA1<15OO(>K@0|LFhpXrJ zA?tcuc63QIod2*`twMrWbEH%R1&Lq&vUdqnHq$NklGhrQm@{LAqfB}y;b6N)!qbp6 zdtP5^Q`9Z)8KJ&0G~U_vr5ZgCWgnqqdGLDg&y;pzg>249O;kZ$W$R`1;(^}*L-9VU5^qZ+9L;x* z9~(L+C=uO3DI76}?<_<$E{1v@T|9_gQs=@r>Mdd_^xMXt4)94uJNNl_L`Qf~->Xr*$sU)B_e;N* z`%+s~4cnisrvw$>b^jB43cTSz3s$|(b0`_>8A#hH_9kCK-LC3|Hd#!{y=?}^*@4>^SA|CUd)D7?56YG|9}6QGdr9y+ z57%sAQ--PFi6t1b_R5d$xtoHqxW)OuAzJb{^;q%x3fBGdG*rypf-ZDf$_aPan@U1L zD_XjOQ-3K1sVvG1W4}%Oaf^K>DwZ0Jcpu+_h3YY>pL{V@ug`$>h`|Y^HZY%jBiAyv zEzx1cj5Hts&5Zf1(&WnR(817tdn}h<=}-Wrok;ErM>R}X*5Bw^U5)>-GDcrP+5ECb z#4m)U_dYl4LNE{^0^%3FA*W1=zM4wZ73A#a?faDg1T)v&mXX!Ooe6~CK*T0rG4b!9 z*eU-}TLN-$DQzhwwA8=piyHuqB|#^N`N?LncekR#e12K~FjaorX}lNB1e;p~n^w1Y z>F)cU$IJ~y^MdGAP?>$tH>$Q1fMz54z@SPQ z?uE4H@xMV$8FbG%N&Fzk{>1mGBpcG)#g7&vCBmAgxMogqO=#;2u>B%DmS5=o1@pi6 zRf2C>mQqP~F73ZfEa&)N;W9h!*GZ!=t-v1Bb6FXCi(n5LhkC_Nqg)fhV2po`&<-po zDt3C<#_n%RxcB6qIT|0;4jo{|WpYoj&+gRpnkK%Me(=8kSEb6s$6~ar4WNQS7r#>k z+U^93^c<_<*WUx9ez-Q`RFC};I1^Hzr(xGe3^?B{S4p0jgs(gfb5ALW4}GQ1y>Y48-ZZg4cuJuGeT3>Ty@nfyrfP5 zc%VKmya%o44c=#ZiLEbW=0I*yNLM{!fX2xFCtnGibZWh%4(cMiz zA{K~40aW6~(Ace4w_sz~_c|Z|{2BPV7h^7++(NIvLD)bB0 z#PMUa`9kmzW@XicWq-?WDv?eBw29&MzT=u#`rCpEitLZNuTyEab|Ix|D=mfiDo4d_ zI1;6&$Tw_8jeQMxLO6f9COH#gq>Bo;}t{uT1j>^+^HgY zPAHRSQmEjq9mWx$xlW0PoNMRQvs3f63;M6ua+l!K5L6bqAreS6OEb++YreP7Y0A^2 zIttecoTtkmrHiowHawA{@w(tsx)0XQY1vj+=Q3jpa#{HB1&md8ZF|ELl^yG+y>x1( zJI)}AYckhX#ptO*Wn$`K4$Cf$Q2OA6!J`?4nem)<<19lKTtqmJ3 z?6R4lv{i7w=(=$BnY7$$3M?o0C`oG*GV^7yiGm{k#r>0m(*mp-zXw^Ripor-~3yI1CiZqruo9XiQfH3ESHSVV0<}hT*to1RjP&_n41{r z%(+orQQ&nXbS>F-b#Zi(S~V0IMe9A`-8L6hyCSZ(ED~elJbV6#AD5n{lY)D!rDY+1vw zxDQTzTD>wn?b1EU@;8CXfV>Sk#HZbAh=CEY&>;5bS*>zGv3(OiKqHrnwC@Le97@Ru zAy_7J`Bk=KUl76bj56KHZ=^vK1>mb=@X`j z?)Y;pSw@xvG9~O}WbwBYcKt@EXC}pVWcDZXQ@XVwp;TbWZO^{A#q}(adB6=HNn{*Y zPbc?_S$Qb@HzN+9By*?Q?9LA^^KDiHfw4)e(SZ;zIy&#r&=^FsRJmVSx9#Ho=!1rt z8NcXxz`kd9zc4vW-(CC1^D}2N=6a$~oHJ>$(6KD{elL7AdsnX1Q>)|g^Ey&adj-YI zI~rp$?(gip-#NIX)TgAdbA2^LZDdH-2>$8FK|)%*5*b?^GXFYeAv}q^4H)NrQ&HEp ze#<+uwPrM)*jDnvS;@Bx;aYLZ{bAN4-~-N5bEvB4f|YjoxlXC)W`~BxV`CB{h*f~b z5v!p6Th1Z=DgDQG|8+l+r>hxz6B9_*O*aySa3ynjz`FhQ{sT=V^KZ_EpOO0YvtTiA;%=^;LQbo_DVq@JX;r%j zmZ?Cc9Oa>Dv@f+HI~s3P-0`jD?{P`)q{ zp{w>){`^`&fqBl}uk5&QB!0=Aim8S~=#;hDqD%tkopxsYZ9pIB2sKFMGJ#8wtIvN_ zc2NW|2Q>v^G6vHaY_nFM&O!pGISD9G@E~gK8MpTSqoCJuIW_&nXE2?!3xT*aS$=E~ z&t0_Xc@X5Sl{^K4$~hh;z`oFm@QT2s z+E&tsf(M(+Zy#!rFHstJb?wy#KAOr{6_n5)8#bb4DCqMuY|6!X5(Wu$;cTkGDr55~Dw(Chg z>k{)UF2?|xT~Dmw6CCGhbuU*WHCv&=4t;Zz?p{NVTqN)8#z~oOhcVfbUvmUwO-v~7 zqoUgqzqQ^BswaBM^Ba(vlOw6k)2mBVf{XQigaE?XO_jWXZmy^=Q1-}UA{4$PhUXbD z>zN*K6Y0z%uEu0~I`UR9f=_6g4D3CtQ*3RHZ8^X93r%Y?GOFSsz=Wdn;!mSf^+cyT zY^6N-#l!uP@+=F1JQ?bS6QmVATu7C5d1QjT_W2D2XOpDg*sNBkjwQ+bNG~AU@V?XbD&&v zFA5%&4cSsLh?q!*(E0gYaUJkCx_BY&wvvN_DT6Qy9K!r~kZb|3d$j}CpEmokQrVN& z{SRBrHL-7Lyb8L@c)xk`mAlmc5=D?Bq`>X?MI`N1BVjEmH2`e0&=!Z}GtuSoH&Ga+ z{;pU5zDib#K{wM*>`C(;k9;7nqb47vdW2}-RMwrk73nd~fbdT0BSOsXlHdYLB8h<` zkYfOVq_0ttL01+VT!yxknoCTuhmH`Xl}%Q&dPT(EEP*o-(_5FtJCQs19Hc3)uw+t0 z6S+4yM>(e>&Ad>w&o z#QT=H2?v-)n`hx8T-~Gl781| ziNlP{D3B}8Fr8%NpI~zPn$O<^qVhXcAva&86R;GX zDMe{OD;M(n>`3i-ix?KRQxa%G>fH;~%u}Wz;{!8zEY)9>?~8xtz^j5c?9=R(QUtKf zKQK3BYF>aBCo73v=n%u9hfFod*o`-h?*POqCz4aBTvQ|!pB$7ge=x|F2hPdCF_5d| zwGaII$)Z+GFuUrsJ#CVgo6J(Mh`D4ZYBIB0|2_9k=3wIPip+g2g`&YNwh^JVZA@|eJ+a;vH) zUN@eh#Px1RS|ns-hN3Z-EMChr)dqKVCWFlFIX6R_B%80_&;MK1SpQILf`ROjO0xLk z%yiH`%WGX@MUX9uI9YB}pgOE3As9W|E#aw$4%+k@)!Qc;7lut{IOX5A;uY!8ggz3#EH0e`XpSWpUmQ7j&;QjL;j@a;OjW+f z*(7F-e8gFS&*Bd+9L~nV@_;dKFq3k(aqGxI&6sJ4`gfY{&k^n+U&#FScBqyY-=Hmm z)Pl0z0zJ7jYCltd_DWQZC0n)Vi&)D?yk*l;O57Xf)nwo+cR&7Yk#OP$z6uD3A<^sHwrj?EUXxp0nziW=K#YyQM1xjpTSSLnrW$=nLp zn9pJY*Io$iquVHS;Tu8WA(+VTzEdRdkrIp4*sEt*s;c0>wA{si$5gKf=pXid z${FPVCn&T)*D35U`#q&;~CY!&l>}*!pO${v&T1Ama~i zf%v?AqqSiV6PL&hq{mZ=9x=HEi z`m|b+!>2(S4Hrq3EAtf3^d^46jbnNUXmR}POL8)Aj|@MNj0-O0d(th`Z~*)A?<$tL zUsr|n=n9gzwGK^!E^%(?(d~rAZ;DF_`6srz+6Ve&n&9H1v<95%FnrN_)#sycb$vG8 z5=iifG`xIbRXTihauTh!O>+{gG`8 zF`h5Tve|d2C;Foy77>1%ohB2&hHfx%!tSE z|9-;>c|fvA>vy(7n=#i&!^;bX&GXAW<1fIS`D$wRvxKeo3jSTmwjB}eWo?I+rFD;! zf#YbjXJbl6CUpnUx>EZuW^ohU6i6La0z}con&{d|@fD%(*B0vS%h4jk%b<{=!&TKZ z7cczuj9r}l43CBkmPOTZ_&N|2%^}Wq=s3HOP9WU$QAaWt-qECrLqK;2_DO$=$L_C5 zQNqIT;gOL{b8%SVFZ=vs z`}{B2q-*9Mk=%71oZ8LQwQKz_o_B0wesnf#(YhP4i$GVEd887TUDM5vTSF1jLAQnZ~2)|0MP=;BY8xW;D{X7 zJa&aJR2@Ypy|Kj;TayIiaO;9|o$8~$=7nh-0C8--ncAC9WlpGu;Re9cW^NH}oQVGb znuHr@unFE0nU?%UXiRCIE`jQ5mB6($D5VO4Hb6Jn$EMW9wIxeq0xiKG$v(m(@YbL> zO(UZb1nr6X&KI3;6MS~8aV?FA?3DN||F{mPleHOP#0XyzPoH-PcJZ#X@X}bl2B;dM z!m5SWY8s|8zpy34L}?H#GgD}B+wgr`Gur)4qaUtT2~T>oeSgna>N#%QZyw3JMof)- z7($H+4%KC_DUKEYE&AL;hT$2eJ6nv9I6EfUhttRWKUaW%AWZc!&1TRo3VHr6&Lr+C zi*eR}rUd_9xd@Dd$P)zRptc7!OK9{G=7Zhst|jP5_O6@7O|2E+ymBcTElm5R;~Znl)bNBh;Abn?&nc__96_fn|@E}?;a ziH7qj>tP+pCPHMC=d=noxt#Ub#;5)xmWsTJ+nqQMh-dbxP!I7&#w`qh`MS6Eo0WSW z#)qj}8{YJj+Ps*fpmo3yEjg307zqTIKD-UUG2#a|2{M}sb)*u_mB)QXV(+)dW@4Xu-q81hXnW&{#92LaGzgHzH~`5GGVu%yO{cgo#(?tD^j+3L@WB18g8Qxi<^`@fsGJGzvD9dU)<$hR?ZL6unKB&~; zB%t5J?k`_h_EE0+Aj|f=(_H*#&XCniJ0vv1q;~d?x;GaUo`FeIZVir1{wJ9TaKH)Y zJeyvx$qztM(E6m!fFE#_?yF@EZJ0)i$)vg+0+!xarb56!wx4Fd8 ziTr*{H;)u)^emN2t&?I(+XYcQUo5EwdFoeLxP)W`N7;`g0}0inB9!N zf^+3NE)=$iM)H;N;)WFI5lfxtq*eIBO?BUAXZ5_u zXe*KjftBV6Jztz+5#>M91aTj_wNL8GO-g<>Er8LKxPSMDPgkMCNmSU1!EGAbai~55 ztd~7#uXGuoBf72`xN!(uv z=YN_zFFQAPZ&Rf4W32(`K8iwq1MWZK-hWGcffPYST%Z9^dxrP~pRi*{gBgW7;{q_! zDdSzxADSM4SFRIwqmt$~c>1_p;XZ_~y;!pUeA51dpqd2G%0tZ1TZ6;lpn!aULt{!$ z1zCiYcB^J-ss5BvqYQ~rlP_RUE~rOXm8LOQlsX5gB!puQF3s~G*s19ISW={7V2`Be z+1Vf#vJ)`PEaexf3+Rh|uUT6;Z1i)?aLYSZ{spL2OC$&;FlSV+2thQzrKGF!6khph zQkh?lkA?mkO_L*RqEFtAq#7;w7NnSF-&fkuXk!Hz@xrfclKI{&{vj8v4M>yr{Z+Wf zy8oBn28t?9sDSdFz%^ANP1J?ebvAH9ke8r<*X;|^0C!Ly2@s;jJZ|@Cr9=ERSsgH6 zbBk=Yq!xFxw9I9Mh=+I+=O95lK`qV{vf-WyAErc-v*gIUU<4pJ0k}i!BrzNvwiUlA zkCRoyM}YTL{hF@rArEcnI#G$OsZ_fA?itzXb)6|ixR}DfW%*z3FiaDr4V40{T;7Nu z<3wob+q=oei3mD%&6$BQ0Nd6?Sgj+i+F1@YjsD(D_(rQNir3eGA_dJ-X2n`7B z=C=9Lq3kI1hSYNXxfq`x|7u*ePm77}YBR7@A?4f>f2 zT4d<{_!r368Qh}~SOTAS@yYQ>Fy;YZ8*7_rP_LeCrt{MxMtu{lx zv{`d41@MLyV(dcyRZs+H1ahVuNOe=ALoCh9AbAv5m(o&Rx9!_?QUW`+^?!L zf+tI`8hjUuiYCTQJ1i-kPr^6uc?<-+`2^=D%3 z^Lx(B`iOM4#RiJzb>2!{%MEx>OSR>FdS_3seU^Sn@}WN2LYzdHMCZ~qwmItli`H{Shz3xjeF}S09%K8 zgoyik+FrwrQp;V|T#heZH@1vhuC;t_c@~y`xoluiBC;*WDTmwW+US&&gs9(226WE| zS0;&LA0RJ=XeHL;0!na5zV%dKNy-P5NLG`cF>}}pM%WPQhgs2D{&huw7!I%z zQ=CL6B5osy>NjoMMJXxYnx0_QHJ%c*r*o*tbg#kJhE)SgoJCt`_<*Igv*An}@3`wC zINO3^hR)Vy?V!rS7lDP`{WXvu72J^JCQ-F#x>e z-yr9fm*fODFPabDOPcVJ({s>6y2wj)1^CQYDDJbBVov*CT6zSL#%rZ)@Kf5T&WQVcJ8M078a=DGe2T59GlQdkSZGdCL5vrfwh7I zEz=m=BTTdea0c4%%A0U0NslDZV>kFBZ?}7+V`8E8_+@<4{p7;aij5vf)gAm8AF|;q zE#JZ|V_uo(meZ}Dl-vJe?zsy3nkfF{X&UNwV^^Dc+E9Fe@VNm(rD9KKAeA=?0@MxU z=>yGy20(v0Q8)6%Xs49WB*YqR(@C!Y$756Y4&WYW9W?xb+Jv76yUW5Q^Xrec3N>d+fl=XYyGKBf5AJRb+i|jA#Hb6UD z<-#l*vM!tjOs|BIv{hKFnfdRt7Ef%!du{hacZpl%B#~`Xxg1@}?@i%bqGk)6je|Am@V^&J6E@K6$`)# zud(|^85Yfm9Qo;h;;gEps|P2Y)*Tb#1SUq6-n>}lro?#*rsN6n;ENrE7|u3Np+X4U zIFhTrYRck2L^Qe!XUPwKmqamSh5J8zy;F3hThuMO)`}`g#b%|dVpnWd>{M*qwo|d~ zRBW3osMxk`8#nu$vu|tvzG&m&d-~qyoUM;OdhdhTck22AIUCj?{`PlpOWAila5sbF zxb)}cn*)8NiU=U>KJ{OoS(BiQ+ZtBjSKn29RGa{zQ+F?x#MXZonmwo>yjtO7*vv!UpldX-1>H#IT&c79y2%=mi*`>xT3r z)4bGD$&lYDkIRs~_#q?&p38|2wED*cUi`#qX~5H?4afD(Jo{~a2`&PBl&hd)>w`u? zQDC9B!%PU>q+D;)l_LhBj!m=3R?p$x!)GduU{Rn+Jwktj-{Yjy6l=s1(F7M<%Qf|L zb~QRMvdrXQ*@K%)2n7;LMfo&TPz9XEUVMFU1o2HsqW*!H?uB?9!;CUDsxLO(8uj=8b&^wW}T`JT5$tH<0RH(7ct~T)t&T3r@hb=^n#jjRioZs<~v&rEcRddm+AqVT~04w>Bb1awh*_NH>vn$DoL{<3_>fjR3X6aCzo>9q(9F=(n3a-Mbfa*ZOOn>`Ej-KRV9Ux2wh64cl9 zYy!5>Mh9#d8?I*mI^C-cf1jz)e07=XwT@abl|`#4%eS__A&TzvbhZQHrI_MH9kot6 z^PWnBo9hS~HZr@=+I^ndq}PwAIX=~4?PH5bFAQ-N*`2vaP*EOm zgrT_DLd5CI$6d3bhZZMXQ@)t^bL_VBz>pecF*H#6ToPeYm>CDVC20Iwa#SrsH)F5h zkc}OFv=>jHC27^rR2(CO|}j4=;bAJ`GSJ{KJhQI!TRxkh2{m&x%5bZ#>r2$EF z!u9+C1Jt7n))}3HO7(!uG~4(herhRPmDKq1MgeY6LWwEBW!fO1h!H{ZVC76Ald%l*{?Wibdg5_v&OD2M}U{EbT!T>(w;@Ne*U@|8opZK8uG8}zx=tCWSZbOO1XmT^g z%-c~1RAVk-a{`n(>wN^TS6s0v3I`EE7x^*9kHIqGkG10f-LBzW1;dqrj5 zE;NU@!Ls3t(5^B%mJFQtuFn@3AM&4s(vvZ&^=|Wm;Gp|5DMqsGnUtLsLrnFG_G=z0 zT{`sqQAKKLKYnVzL~=qGIu!KI!T)pCbrwZF=CWv9KmVD^HmP@T{O6_jjiUyMK&&}3 zPzwX?t60idj812bv-Dn7%!j>x5;+V3&vR}w?gXCuC3sC(*B!#z-%G|93Z~z&$8|Qy z<`DmgV&X-xU7-JrKdX6@X zr1hh5;P7EsnIxdQAX9acf>Vnx%|~?xPNiZ2GH|SADqA|FY3@bx!~O@|u`XZGU(Gr*8IF&4O3Ucf4tXc<24?u1T*q|Hb94*KC!KJJHnbuOEQMje^J>1ev(Ee02KVRJbUZ%90R%|2 z#1q0A`!V;xTcrFll4+yXhVZ3V-WO*8BRwWwxB>@MI31C5pBY3QXWD8Y>m#{rax$s% zg*B&T!5d_%@mQQVtEJ025;ZkEZd+Q|C|Ae6n7K>^j2kFOfK{f53>~930dy~Pd zTO1z_PyScx+x8_4B2&Y-2i>mnJ@pW$@3{L0Bl;D{(emxUokTNjSYplP6lk+fA7=z) z+N>uIvvZTOgv5(b-OuQVUFHNybT+q;muB>LptZc}oyTB2b5cflkXczE2{NI5N51-Px{&7ZC@W1G}u+GcYCHiDrzn6dT$I5+s zL$!d#00R81n&(Ess<(RM<@cxccRlUqP0ZFSajw8|4?L|dDM1g*(EzT}9-?E_uc9!d z5Jew(&dE%&7o-TKC<=3Oe0CD){ngZ&Ll0h5UHT<>LJyQ|+J0T1fRokoUB&{Ts-`xE z*F<3`A1oX{dY2)X#EHxx1@a|SP>@<|jC|Kplql{!9x?`DLo_pYz)-aT9h4+TVa+Zg zV?NeL*cM_>5u@8>6n2`Z_Q-II%Z4$r{4++nMsz7NdNwq^gFG#N%ZkqiifeaSYWz{V zN;%YK49sr0`*ovy|7zO(dC!OWrhg;})!Bz-0 z6k#+(nR($TBs)s^%i%Or$qc=H~8V=mKkBfI`z1EIW$eoijukXNU zZ?HG2#PD-*pB`fy&;D``vrhL&Iv1uMhcL%m#tLn~2*nE zILwzXn>$AN7pe#2nJ+tejsvlB^Ui8Q2F1Ya`!G7TqiheYFvr6%!Knq=57UtHVe%%d9$}M4BMW$%1bxV?$pGeX=;x3xj`4Og^rziW1 zzl{+V5AH%&-~H8rJBn$k5KG3;J{KAIoI@_svPfWTyjau=rWpBdA!gG0a1U6=cLfp_LqZ5u zI_E8Dlas!jIP=>eu#XN!*W+7l(bO?@Ky*B#b{$RH7sdxx`ZgoWi13WYGwNlQmeD(` zI~`3Bc0q+2M)F9LgyFh@UqE#!MU8iXJ#z@ByYCVS)qY{{_ragdPkd|3Kt0M^o|`Yk z5dz!_+2c?&F;zreSHUk}u{zaUf4Qyi!>RP!l*cHl9W&i7)w$h4mZgt~R`8GGN=cRqnBRQNBhPl0M#9se&! z9c;H*>-*==*ACFjR?-JAqx~ZKMELK!{_mG7<9|6{XQA^(e49}_x;o$RIwO#rTm9`p z^HA|Et@jqy5yx|j?{Dw4)yr1RvupOZ?v|s!JFCUf0HIKV5KYUFD#LIBN*E}`Y82wV ztVr*Bvz4^EUv=mp^Jx>RNPwhp(BdfNo{nX$o2xV%%yeh5AUlR~i21MhXDNgn zecZZ#C{)++&*6ZoYZjwJ6Ul%TLYKlsA0n#>r7o9Qx?4-YaOCK{2ZSNBnI1)E{r5RS zLF2cY^7RKhK@s!mUyLrA5G=lVHC`d2gHrDL(E|qNaBN6TF!I8|+PMnA%uqkj3))ST zecxik>6&+=CUG{`wd#9M0qNa8!vK2Y5J0{&!Gp%=X~W^6riw2XO~RoN^SWs}m6E!( zOw!j&r~+lny$$~1U0@5bQ5lw8(>6-xR~{<0R!a}7&&w&)+0T;84ri`K33zv4)=q0i zG$i0^p)3O#u*ejP@w4ComDaq9d+@?K#~ z#rU_(a-X^IdZ(N#Qm<$yV-nO}%w7_|cyHz^6<-YFgeSGPCEY%;Yl#qEDz1vT{BT-z z3BQhpF%=2r1feJ#J}!93z`9-1oCfprI;qKdH_MT4kI~%T2ly2%idVWdm6x^jbz=sTm^Ai6?m0v0jAx>ih+irg$ zEB5V}j|+n&D_%3WjA#Ki8HVs@M)}V`4jIaf1_z0yoCTdve)CXDzG33hK`EKiFI7Z&okz=nkac(UkW zU!hH`tLX*P;GC9l@IGX*Rn_IZHK+F;%TqqupLxsNO)`Y$D{K7kt*eIyXkq?5v+|5P zMV;EnGU1!%a%X$-xwkt2K1CeiN+i21XCv?&a}C!uE_akisi0NS$ZAlJPT_FinU@UO6YrU zWe6JL5zz+ZFSPyy-27Vb?%k5Vt|gF&;LyiGEEl9%4GhKYJdKoApY&|GHfojXpLFbW#bWAnYfAlGxEG5bn1Eqpf!aLA8BI#5?`8Ojp^{B<1;DRDMk;Q)Gd;gOB;Qg=tDO2u$3%&OLe}rDufO9>H6ZEyyRqnAMS2r_E zLx(}9(kY#ZL zRKYOuk9bH=86M~VaLvI?OJh2j{LhVIx!EJ4BCHO{s51wAv1h6#(WiCc$96|5kEXVlq36?6N=E>_4lXTB*A&Q}I_6THNv(>c)q&rxpiYYH>by zC#fT^ABcSEzzT~qJ!!UAasQ;JWU4(4-NJd|_iL=K-m=v4eophwUlVB|QDcoo^F|)N zkh5IrBQ9VK1@DV{d|rC1En-R+EwNA*hTzOuHKD{GX*z&csn3lAr7lz?(qCXJ^J$Qx zIC3_Ds^O_h)kp%O8lI(Q;~qXL@752{XX~wE8tpryh$nOzS2Yn-7bz^CCRIy5%ve$!to#VhvBnwSE|PH3Xqk=Z$gr>TN9q#^wb;Fr(atDz+wqe`F4M0TZWhIC>dp?vzFMReFg6+>SJ zAx6K!f2ysMv1djK&om(1IMy6tEKy0f5%Te9X3o#Alin;|Q+O9xNYk%cQ-l zs$~q!LtMc8lr-L^u#(z{@@57Ug5^4=%c+ObSOT*NlWN z@z;#{X6VfQfahRu3CKkFEQHSp2#3$dbRMd-z}G;eyz_sh zF#mqR)42cSe?96Acx^LV*L|9}nwggF!u)3Ze2)at#=5-0m!IEl`89|T5DA~C zP+m)~S*hXCe9fFb4dw)JMg*g80R$R`X>-Hp>-<-XY=05+QR^lFy?VR9>%7*n3Zn`X zTR2)Nqx6frQ30s?cZC_P(OLsg`zpEmb_iRl^?~>YV}UFdslf1u69I zBO`V(>dT^$deHqco0x$9gMF6kn-C&bR0P5=Z%pRvGN}k2;b#-TpdiM$59-(7FtUI9 z%Mqg!^)&CkS#9!b&AFrp0sm6Dv1~}K`5w9Ts<}N`+U&Z8)z|%zOj>HzWvrd1Mh;&% znIXSrU~^GZR^d0XJSHk22LFs9=p`hU28nU6Pb5>l^;RnNg9?I=2rpIuiSvHs=_$bK zEB>^F)<9Pem4E10Ht)TJ?}w#91>q#}r`myickF{>rG_Wm zAhW4H#JjU=vpt7uFn#jpR;ImcOg0Qu<0;%d3axqSOvvO;DW*q6uUfDytuaumE+Q=~ zimMu^TQdOrCqNk_t!Yco%L-Kvbz3~Cx;i3g-9W#)7pHa94XN2hv{C-bG@kG&?qZ}r zfaOz_skAsnrT*+4k$u@(axL;}+9;3Nm*zcTJY3u=JlE5}9N6V{=SGNwV^)hQ?$)3~ zi!rN*lm3G!WfyZvk4qG`wND@WC)VaFG>S+a zsm$hoMC}{jZNgF5FgIwB&b8YgZdH`A*Se-zCK^#mOh+25y+@R8opUcbMyxsxm7c+l z%1aY1oqbb~fvf^b=0AN?017ZSde!KOR{v%JoKQo(^3Nbz_}wC^W(?d3G<+kM z_YLGa4b^dhAZeVbp)ARThMc{wp*FQaJE({u|21T@AM+VMJeOKJ+bN+OY6c0p1TtCd z_~g8bKGXS{8lD3n{L-*`zdFiZKn-t_fFLTfjC|qR7kdi9Vlz~^ z!RiS;hXS?V`njUtvDxIYn4rP=*^{N-e8mXPwM=S>Iz!dhuSt|n!X*Nt);KLV<#?`s zPeEbUmhVz&!vsOddE&zzUYAl#q0THCUR@Wghll!Cg40jltzU4xkpgfLHpaG0>vG3F z*Ju_v8Y#W7>g+w<0B8vU)?nn_Ub?{hxDG6Fz~Gmy)^Cd_(aCJpBQy=>;E#{y*pYoD zVfns$74PU!p$x#^!8}MzRlOtBMP*K`RyLKo|C4IfKV;bG=!m5DKJhr$OV~<+0t$w) zH1g=HiF3CwGyAfEOF!a5MM$X#wnUalA{V1vt`aakJ*ajmS*3JT7{e7oHT)*+RI)3K zFpSsN{+rARPW$X6b5toA=j&d!Y4!~c)$?ha6kQ!&hkcM#4FCnK1og;uk?PhI3t;D3 zJME=fHGegi7Qx8!ZPgd)1_kfw1pkf4t!oyZk~D%n-9iRBjgl5)0 z5$s{08d0r=&WQVSgzK5MXEso%C1!Y4Zzr(trf=b|!jwN(U+WT@14XWt8^~KI1?)R1 zH;`QB&H0{1{9FdM(`cJs-)rv)b(}JG+s|9wt*66`m|}(7m+j(6mb(|ej!B6M2*Bl~ zM-Ml%kK0RM5#RHC4aB#LwUN$51|{oRO#4~d^zM z(s?{t9cr$8Uw>TFKal{ekr|F>D(A;=urfP}6Ys>fc3iQWfAggpa#~!L;SqFmV#M0M z$W%qRUQp0!0j0563S`X?>Fev)*zb=?6i~;ALhi<7W!-8~x$-bG{~gCVOLl|D%CMMw zg*4GAL-SzwYABSah;#6UH@9H9ol^h<&KnCNjT`KW(Qih8DKG_~{}z^<@1t)cYU5#@ z8D`W?<;xNbAdx1oaC!>aJTYeT2RrnIR$Wz(xXZftx&KuPCl6IS)!Xlaggkv<0JBdc zf=&@wrYrLZr>x)O93aa1P%<&y#al2d_xZGT3=m*RqD^D-$+fPnw@e+Xn^HwVGlU?z zD2k>^Tx~&Mv!o87#W9h9?i=ZgOlVz4I*ovi;bi8|SNNbu2rCRRSFLiW+hCY)FBkRT z=VkkwOAi9>-22XU5DS`EF*Cr`h!{>oG#B#lK#PuDy>;d4_)F|%2)gWS)K!2!5f0() zBxE(ySGtY|zmvr`5bOn<>4BoWaIvmERK5mYqBuS{YAjduy1%BN@pKz-1VG@O7YqI! z2WuHxT*b3Q`34w;7YjXiJ9Nc4<0U6)o9(Q%ExmDhsd-+|T9iQRn`V)pItqhU>Ys3V zSS4;)b|W4okt}3;o8&H%70%nxApXHuk5`lmQ}K(1s1JMIua1>S1z06bWMC6;Y#{(W zDx%&49r@?8&MK@1e`U>CyNi&(7O|lP%-UVn0uY#eCmBpT#6!B%+?6O8{% z%C_KXA+De}JTue9(lo*D(eWs94{XIRNb z^MhX=-QN{D9#1@L$Xr9k5ad@~WA6!795J0)_p@M<-Teq^98Q^IOD;gS4a>>V8*K{C z@&&FY&EZyg;b*^Xvvt-2_k_;@8#zCq9abptWd<)cHe~wHnKzf*OhZfb7q(|$V~bf@!Z;#st9LaPY|kE-k5UWL-h%8&bA%=WAJN-ThcgZ~VeEw6OtL25*nD z-NE3}(0iY2YVVxll)im-sc60x+mzJm#NK#)a!Wp6YsQdmD$QoajZizZD({`l71@2b z+_n~zOSDy%W<7gN8U7;}v~zPf&6t&XeVHQ^_VfMVd}=WabgqkwbKG!qfAW_WuI2V2 zky@2u-wVB>^KQx9`jf};cx%GVvx$`zkG)E2a$_oPmTMmuJw{U#oCc-G+?;+qDV8(T zXshH0jru>!3l1Y0$;I5CU$Y7cUd{Bee*NV;YPV)E;e_T!CasaY-NQj?jm4tCV}IwX zvFpzAdYp{M=DGm|;<*4uDC~vP(xgH39kgLjf#Ps>1QNyyF#b`bUhvO%z9z&jM{l?% z53miqL2V>Q9J8b4W0V-(@$odr=Y~Pvr(0J%`r0?Gz{tdV?2Xe)P?&G{Ql0#K6%cq* zMD2mn*_--}xK=SMheDT#Lrj}{S!G0|M?%Vbx+$78gj3stu;>|g6a!}C9SW8T8AcdM zhIn_#yfW#pL`CA~d^0O^5?F-n0J21%-THNoEY%Cz4G4> z=Q0eimy|%rZ3!%_@BH%(do5E z=^{Z}TeynARj-$2FFFK@MS^Z5zNTT&7NWe z*BO0+Z5H-)Zl(p|Zzz;s*DLYJ_I;H1v9BFaDKN@q9!YevLkKj0V zjkPTkbA>u9D_w>_JTw;Uf2+Itd3~TtYA5QR>s`IL#RSTTrSp8Fnp&Lxe(!zyHPu-u zFFAY|87>hp=ww-Rw1wYs8$tJ@nyH*=l2NhpK_d*fX0P~{>t4FVr$oZ-fol{ht{ySf zX06sZiWrp%zGEQ2v~(EMS-W0wXe$*n-gq$X`>{XHW?y*Pqcq)>hcIfmw6eqOb%p(U z2Z~2_;hz*!Rq(rp_2l~Q$CI3sH_gHBc9vgTJI!It9rToQ?!6U4cC?;aSpc#w0YSTT z7GGt&?n&fl8-Gc0?Nb2%r#8B&=)YW40FE4hi+`+(a->zd%2yA_eOi`sWq!@S>c7_5 zt*SjHMR_X`ww(hXPm-(>{z~wIDCgs;5#WG@ODA$)Gxb=YLQ;#I)WwvEm}Dq5WQkPX z`>Q}dg~nOnM}S5cRBEPHDqs2J=Xbrq0#F%keYTV;Gw7_^faDTy+2}DZuIUJdVKCpV zmwJd6Urx_rop|@bPxP`q^7oc<^*r}kj4L>?rfSd1Y{^YexO_Qtm7&j+ zyLUf}2+-h%PBCa8TqRl?8JBm9e!pn?DXTS~P+Xg0ZRC^*W6m{nDeu zZl29r2r=|a2%NV$gXCDMJ|^ zHjTy$E~;hJ<^|ID6J=-PHC2yft4I}Y5FxmYe}6gGOeShB4RY-VXi2o#W<=^J}N zoJ~L<>%8cOpF8hjwB{Ix$mm_JF$`n=s;RAbpIdDE`uY(xXwN`2K7O^I={}ZvQ(DP; zU0Ndh(Zf+~+PLgZ&*^6{xg6#vjk&FH=~CMKz-Urgy;6J%wVkHmp`WY zEH4l$v0L@IMY7rSs{v8Js)(2Y@!q{jOh1P2k7(w+EzF11I#KoO`ToE}{9II9&vEpT zly3nK!!g(fCX^Hx0b%6u)ZeS-Uk@x-d9udcR(){=fH`man(r#h(2vE_%U`a3f6d1rZTFuAC#fD`iO4zfuBlh%&?=JSVLoZB(%Uqlip6)hcn4 z;gQqCaW_PiVHFt1JKUXbtu^lVa*OX*x$>E~@$&rB%Y0gV)x(p)v_i+-`V~Ue$=PE} z$~&dgiitMIyRp5`1lh0!;|WO*=we*yTlqs(P<#Z0@_WREnm+roK6^P2`O|~Mu$G+2 zB>g{tJEtUrB(+oMmfieXe7vzl1m{q{StSr7L=%n+MY8AVv4!VBN^>DW^rp9{*&2WB zd9-6~h$(HS`Xl&KKt3uTv{_uTFxRO)WSQ;6407CWS$`&xrLs%I@00kXUpw67D)VYp zT^+_H>{=3qVHoKVUQ3w-%7G-qyQ5+Vd43hNq zs_uFPY2eOt?2o!)$ac-JReTFYzqN105uIBgOR3nFy(Jw=lkhR|)KsLvusjg|rmaYx z8ffeU<2X`xuJyXb0n7_=u*@rQW?{47Z@?*xv~7N!tNb%;8ejQJ$78<>OJQFwEUy|8 z;~;avUOqW+wV0%B2nt~0*dNEk8IOKo$AoCxCl7T!B9H?H4#I^WOOVD@>)45i1UWVa z@>HS~-HNHczHM~*+a1kNc)IY139NstCcAQ6F6xx?Hs-z_VZ5~-e`;~P-ka~TQY=0A z!d>u`L-cetOy{l1pgv1VCX-oKX}4DS^p>(A`{&IU0!FJbYqnH5jI`l6tb<4WZ;qpy z`1VSmWaL=mf$iaC%3pU7veA+7ws+VxRvMSf&zm4YZ#1 zCMTMnsmhH`P;V$p3OwMU1anDgL>0o>*${u{KCVoP@;X7g0{bHk8lSziQER`-Q7kLI z^L67Tr_gO6{SH+dRFv8=^TYd8YlFyRxiL34~=0{0i10ZMQ2XJ1_uxE32RE)_T>c;-}>2*UPZJp$?64L z+}5EWcb^gf^|6q3O=9#713SI^I0RgXHqaZ&wyJS$zjr_*RKyQy7xHAq`h*7=d3(fz zzz#3#X!Uu@b~S}rpD)Gh{(sCjFS<$DAn2=*d{yAsb#VIpTt$vHyq zCAa9OL-bb2(KIKSni|^)O54tnBRRi@t~)H43xY3mNVEN5Xn*vdePbSFpHH5V6@pbl zSyN7f9?u)YQEcnG%r%j7sfeTE7@L_b&k9K;?H5x%a-oUNp#ycaJE3lq%bL}f?ObFX zYa$y4uFknL6_0AdmQ;WIbCE*B4qS0<$Q_D9&7uih=O}Ree7rA1hPHswpR7ah`Xcw; z$C={?rFO@umFfykqP6E1-9uY1iO}@~b+NZ`0kL6&a_@(4%~(5DQnB&x4q!j`@T&Qr zi&hfqdbZyVIyzKB*3?E{qwJmCO*OBmo|=a9!k|BPE7_hB;?0%ec_hxdZRVAk6X$)D zz>}b?t0>H6UM-`H=3wJd796>|bD|>ATwi;8ea`Rf?0h>t?l{_6x}DedhMxL}g1O24 z(r%UU*fHtw{B(Of-o_=iy>q(UnDyB4#^;^*v2yHIlE8?p-uR1uhm5)7$-)nKzxl>m z^Lbhv0)ldH^Nv)wwqm%Cj|FR>)Zz}1b`SW5ry?ExJt)hK$bp4?@e=i@o*RmkT&?>QHa+yL~?~0S)hST zVNc;Et4zjX5Free`k9)EOjxR@{Qz|)JVMliOujg#I-2k7;bHC%03Ewt zGc%k|zk%iCKL9h6MR--|yL@8F$6hC58y5Z!bm}z2be;0u;A?+(u`vQR;_bqx>-o@@VCdEG4R{6*-)Q_2W*iC=uv_#xM%rpIgFx>R!W#Zs`jiNmmH z_-{|6r#)c|?Op(Uu3w*`TP{!i}h&!DE{j6ErTHeyBZz+ptAQu5>0?NMET3I~o;T?l7hADS=`yjzsof z*yso@Id~qIK`$KaIngUqXH_zxqOrWRim{jSqg6<;Hy%b7%w{Uo^eH}&S+-^nEXt2& zs;7>hYj@$c`N=-t*mvQTg%Fk!s?qhOF;DiS{z=`kjsevB@{&aRD0BiXI(XkRG?Ac*mmNOfM?qhT!gx!$>U^fw^d<%G#ceucqut-Mb^=d%neBD5VYg z&Dw^{%*<;UU(F4%_KZ?ZN+?fGbDcX&N}c~v7q!~Hk3Nl{Ww^t6%J+*#Ag}jhs^SzL z1P_EsDd5mH9`iY9XsYAN&F7wMHztTMUS{;v|AJx!w6BLL4NV*j28Hi z{vxQwuTvkd2n|bQ@CA{Bs(h_Sm8W@U3KY1}Z$PSoJQ1af@}k?Dgz#hk z>@3u+UM@eOWeB&ErMKfEb4P8ewC$!;+qT>y0hpQbd_5d@c!_!+ViwPA)q@bA zDw}ts8gPuZx^r0|6tg7DR_kikV#VsOG*Q-dAv_HN#h6AQWT*Mc3Bhjx?64+gTs(+t zsa(dIt(v*2Qc@EZv_cFT2`p{fBLp&lm>Qbk4q+DFX5H zK5w85+(h$=lDImaH=nb z|J$QX3X|A`WYi!Qu6K*vyvg+xdi~=bTBS|9gP!kj@JfIwJYhyV_J*gE)CeQ*JH~{9 z{pxD@plRT8%Lrs6T#=%EPFO*jVoLt-Bd!!B)4YO9K&zs|BrJ=RMyd02L7G)f=5(i) z*Q4R2a9nND+M3p+aB9oJd86^+t`75BM*CLy`R)G92zpER@ik3}yVYJJ``KqdO z2ipYcaD03uJa=#2t=S zSSCM%!7$RAdNI(z^?J<&O2%{VE*?bn7+GraIuyTd>s{qY#-?2~?%pYN zwmxkzZ~|8xHQ9u|1e|Z*1{>YkjCq$a8ZiZ41Si<7O(v;k_7(pZL9!cf!d&?`kpJbsLT0hK2aah zNpA$L@unw@DXQ=4e|e8zx!+*j8EYksKDK&99z|URi*Sumq(aXm6N1WvqbyCuRaO~-YoXcQFZn6QXQi(RwNA*_G=5&cb`0UtD!NE1TBXD4qdrfQ zy(qhN2+D40-faa~>=XflR-Pixm!wi#Afpw1Qm{EmLeRzso}fq;nWK{~zs3k-O=$a8 z=nJrD0`Z|SvvAQ^W#R=m-e1Cm>A zdUap2&$3~6+0dZk@@ipd-kZaWeygG1{e)A=BWciBA+E6}_C1}U5z)+G>Zgu&nQQqZ zZNs^*GLl4sZjQ!zc+N0*OAKz69kc!Y!O%XZe3rcp&V>_p{9QKqn=8aAa42N}MrC?0S_Te`QD7vEx@Asb$lnA_)C%&MNoc*I<6S6=p`D=U5| z3OWg-IOKc?jjw%`L=BG}yBDvr4XnG>`07MT9I&nHqM|QnjVilRd7=KbjdYHAl!to^ zTOyp%v)!k(^<$@F;I}wdN#Y`0p)QUq%*e(8?9@EeybntQ#OZKq_&zVpzQQ*C2hsg_ zNhsA{nx#=_=&+#{2T`(6%y3PVCwYs#ApC8XPWx#~b84-PFY|Hb3w^zQ+{goDHlC(r z$gzaf$yxHsQ!g!F8*t5yWK@rmz7=#dIVT)`D@3ri6m2(}%8Xf-3EOpitT8Yz6o%P8 zrdm#ksu+8~z;i#!2M>w_^Aqm;rMQCfWe(Nbx6th zu{m)O{QS6|l|=2lm2RE_dw$C%lg?&aF*|DhaZ!r?VfX*oWq9v?u>1SG^0mMJLwWcV zgI_S3kT=R<&)3x3ewv}n*_Y;tjOK<5n@^F!|sSy_oe9gdAJ&+UyvUtSMkOmqfL zmjjW(OhjmT+9DXxiK57HF4AP8i*q?(v7&E8?E~c#PcQ{0T^DKz#B>`nx(ylV)(GXn zF!cdu6roIeznmKjI>Nw0oUp1@grm@M{s16G_EO!~>;iX;5)jJl7t8#=U7;r^521Gu zRprOe9>iLgO!j{o=dWz+Y#4dI4lcn{p~5?LrSf3}P4u!mxBawJgFuMX~^w;U^BAfs3{tceh&iTT?e^43U%9)9iHCr5)YoFfSwUn0!* zo*$wi9>!xw3>1ZH#Hjm#0$-VR)X=uw+NSXuW5dfJPw2$v#9bIWu-Q^g=EYE9wiiYN z#8I*ud%BWoH*I91e7k_>BjPinhvsN1K?U26ZO6&G_zrplxP|GhPiM;q2^){(>Qr|FX~QsIt?4T}8E4D6vszm_M&YH3 z=I7^eOOe_;Mhb0;JFWhqE++ri(76xB`RSdrW0J9{cdkP0fFZXiO{esDhoEpr&)F13@ka>vLA)${*mXGJGGmflYnR~uifL=BhS(2fhzFU zVu=v_N&_a5^Jcy!wRABdWWX9|d&)LlrheDFE}CWd^3!EpetiE>o6gV^Us(Gq721Qq zU%FE3wpAE}$Ja>;`jNP87HBVVVWa#vpXx4-VmUVv4Sh51zP^{0kE2;8u31_2*JmK* zX6;Rr5en+U*8R;YTjyDoNlJ092op!g1*BsByX1_s?mHFHXBg-+xrN2qj~FZ*mmGQq z%<)(YM!>jM$2T>TTmHCx0&mb7s#Bx#K~*1-)yXxUiCrRJ#uENX!8DqZ3bXetEDMVuzLNe{Fyxz5)BF7fVcq^w00 z81)6Vk(?3|1>{T`NItAhqq~q9lA6bPL#g87u^STDxq(nxLRX^H@|guv)SuSMS%z%* z%8({Fad54Xk4~wE;RF{qog}wlI%>im@8cwWf5U?>H!*!rpxQ}gs1S4_E1K`Gw-U_f<12AY5p6p;cx&B#<8{VZUNQie_3 z7scWLS{}&?MedG*^=t9u=~GY=`@I`dJbHhMkoB!$T7o=4u>NDY=daPUR`PPpCSK`13qHG6_Uo>qDsL7=#10D+(r>9)UZFBWd zcbxRaMye>AtNKp*AeeRin2ie|%ugDBCHMJfd6##DT83_Jz-4M_*F2#rBfBD;D_%+@Df4@wrlmjkEZXy4v?dZ6( zV{z&DSAkiD+}yDz`!4^7^W3Gm_G0)?RoQnx+&Jmd#~KR_>f((7VT^LmcHOQ1%e;53 z!M8fTYwHi&4b`i(Ix9_tE-@!>v*|?2qcHw}T|~QtkUv}gAUB5m!T3(eOU8((N$Zz_ zB>0MLoSvCdTme3kMu1#dW})i%p|^6o;2nIq)~06m5My{=%k>ppOLMa6U>oZusPr zjGtv7&Xu)zac#ea)Opj-mH1=ut=Js%qX9UD%^_Jt$T%g?|L@>-W|btSMnUBER~U3p z0nqg2s!0>jV7XQ!-)1EKC!t+!;TNXGacys{hg#ihDzSI6GT*jp-<4bTPRc~)ANU-J z<)l6_Di7|N;`!)9L3YWAPOesO00RQdYo?w6a5V6UC;fP>Ma^|IHPFTB0K+?brBR2vedBvAD1mv%$2|rYF}&1Q%O?ypCL9zgnG(C2)L+ogFe~e8u4k+3Hy=m55qg z(=cQN@bP$*uzU_oO_r=%&1)oOjW7xWJkbm#;Vr7uyrM*WlEM-nk4>7I%N~xEdiYMxv9aHMEUFcu#!*IuOgUN^PhJ#htWcMR zkyVZ;7+PcpWw>YhUB9<$vVMh&^<~#!X$hgu_tHwVZt8$TNxytm{}fcpQ3tOup05G3 ztt*}kmd3%=EiE_4i;U2K(Zj{*W9EPy-zAJ+o~^{SOD?~#tm7K1t5vY6MFUnEOSLWU zF1Ba<{NfhAUK&R8u4pzkvR^VAj$Q{{W|Vf_v6#YZjO7Z&1m3{zQE(P3oc@;(_>U}j z)`DS(dxpXkWP0dki?~syE|E-(uDcOB5#~|Vp$yj}g4C%3&dS~TXHQe@ot{Mo6ZAc2 zCS7a-y1UM6rJ&^tpf>^$E%o5`6hb+pImk}gefEHl7h_|AU!L9mbGV0=Wx;1Vojp4Lv z;Ky9d5Q7BkoW~9dF~zb5@r=0{1`%IKmyLq{r#GZgv2p}N5Vm5V-f@ce>V-*Bex-!* z;w&R0D(ZFyD?2o_Fk-7{*JQ2TY2Uab{IY*G_Q1l;16O)5$$}BZ)tyyNdRW~{4+}%b z>t>)Jg{WrNwOqwYEm`&L--*wuOFLzQ2ZytAH`_*B3#rM0LUBW^Vk^v>x8;l&px;|f z#X}(b=|}`S6Rncy!v&nJQAoxtuw7o>4rJ(Iwj{p&Qh)~zH z?sA>(%sYqTyPY%&8bVS=BcrH#dHOjtf0^x{4P`OZ#N)nZ7UJsoPlkMCqKK!S6q@hi z>y7+WQw;0Qx%8&{wjz?PvSx56&Lx%9wgnDZW@%zBNJTZ=B4;a#PD}7|9^%()&zX z%ebIZt6BuzQNgnD!NLr+G)IkoK71PbkcMybo)yfW8@NYV(?RUluM8{#xZ_x04V2=X z&Ry>if~7NlAxHYSxn1c>Y%q^T`;|%dqN~mN&1C}~!!pN^%J3mq$_5gBeK!T5W{ng; zn@Q7VJbmxI9`dPpkjj@a;_KYQN7ASA%?D-WA3UjBY%cVcXUg8DH~({C{P0g2%Bmw^=Nvu>60lPP4^UN_>IL(T z8GEdj38fE~>>%yetqQq|p<+|udZy(%r_b+cEU&kE9SiOnSn>8wqkn4mzsYeAyeuf~ zBCqWFT~mFUon~tG4lLjFWcQpfm~YMRLDTESYE_&X;3kI4#b98%p3ptc(KZI&LuB+8sg zA^nFv?Ji+4BaR%St$~#9&rFs-?;C?<+33Mi=J;S;8s2I}7(-|Y1}m6z_Xsl7A~%jW z=gMc`hkb?Xmy_p#Tl#GjJSlk20u|TxDO)_BIIF3lrHKv2-FM)_ed8GM=^Au5+$xxf zh_^*>;~>T^>EYqlD?ncX99DI(yBqa(y&B{|)bRhJz%QpV-@ItaK#Rq#jhr|C; z84RlDX=W?+IQkzRw(V6!qMl(auBJaa3l+>N6?&ozfH;AkWn}atKqS*9Ln^xTZ0pyG z8*jwu*&z#lgTEhw0aG>rqm;JAXcVzAhkTR(7ek+3ABi9q{r@^xsOFO9~2)H^`?r1rX;6AsTAO z^CN%EBDUE8?}yA%+1D1y*S3Yl8%nKeb89wiZ{2F3t1s@ku*A?`50&u@TLYQ}lYmB4OZhn5Mk~ z_49zZFve&4(xiV7)2I25^y3lvbfVHxzsDq=qLzu6oj zwDhK)6}I`GZ8}KB<{8yISZ!^}8!JiCgz1t8UB`=}J$%F;a{#8)se=0-$(bc_a6N$n z(r*W2Kx@lRC`3X}u!(jAyNpEseKW_aea2X0*IkP#E&J^Y`znaa%CqIX=N{AUc1jII zu)Fwa3L&pGxhMSSp6<b%J`yTwL$XqK(5wq#3u3?qoA}gPX zcX|>&bMs{;&Hy;XA7$?NFPEd_0Y9Fj1mPs>`p%aS8}$K23IZ+Zg3{A6D9Byn8;UX1 zaFzCM_~nWgZ$hB?My!JsoadU}3SirQjsMm$>*hZ8aJxC1V^B_jRXQ)W5-kl?{2>70 z{O%Xvpu}UXL0epy(^nn>DrG~cAhdY^XYINb5;fuQcz|~&m9nghc>)s=8g|ow;LGA7 zciJC9ujGnn{B{w#nj|&U$?>@{>b2a>HkA>w2?iDIxV4tHeJ5x4G^Xz=tNrzY!|V+% zUHQb(9OHpN^;m@FkZV`qSJf z_u0hC6vmmo>VMGLzRYcw_49ApM)iK=>ywPr6v3yPZVx$K9%=e6(0$>o-A#TrnvD)G zfkEn&o#WH57}E%j?ekl|H5-W5rb{(aW?PM4BQImL!42iKU5#9(q^e)dcLa0?2s%9S zf$76Y#=(`(o((M9hW)C+@nt#$#z^8GHFg=;s^MY6E5^;pv@F z!si|ZUSCHhR!aMZwX^5X!WU;!7xNq|tgIZtom)`=XSr;pOqp6@;R-VNE<%nWn=A$+@lLWRg5uQhPooK2 zp&K;%cpKujk9{fDq;r+bi}3l+5if-vv-&r5)1-6g0*lU>~BQ4^)=&fCLK3Y6uy15_D-H2(Od31D%FmAG4uc zACvq6D*-mLXbTwBvny%Xae_#bS0~3+dAij)zgALE?M5i32t4kGsKk7&la!~Vm&5O0 zoSFn8{gQ&HzK^kjB`BFO@A08{-5-~A$bchCNGjMrzU~y#E(|oM7S%LI zU-1~*RO!%)S%tcw*2njzN2Z4#c*b$!>3 zxfzfdZ7LKOcV2ojnC^=L1=6ROwZ0OeX$0~9jz`amY z3ZeS$!qqgXW2(&q#x&g<2Ie#-iBm4Y@A2s22z}aNz-L6gaew-1KK=Kteb@9;u`CvX zKPxvCGacdb0EAUP&NTzN&^i2y)}TfYR4HS@f1UP^50Yh1 zZ#ic8Bd0v7ep}av>nu&)yjQv?JuRI5C@hplGlV$59N@L9uh{)>(~OEW5325&Q#h1Z zT3X6oEP#*byxOsRVR;yBKU1E)%cB_ z#Y!J^Ao^lT4xR2t?(~-8ieZ*aUO#@9p-Dde`_o>aVe{Oa(`zWWNqlZ z>}jptj7!q)v@B?AZ(p}ki0-45lWU(ozou?qh{byNeD2;p)@H?WCc~ooB0Rfl9^&1O zM|^j!&b%j0)#01@AL=ID#nyt`*51fP5v_t)ZT3u@LH6#|9x~%W0E0iCB02A%XY7e* zD{R5n-qfkifrlUO*yN$tnZeSNdU>3KI~aLN$rL9EI)2)MMXda6vfjv+!f$@vsV0<} z;CJyv^4`*aLF`3wnA!R2gtx{%kWc;MtzjQd;1*>Sfi3WTn3>9v7hT-5$qVO?V7b0W>MexjydAYVe?`G1oCf{W8sTDxgAfYFp7I#i!pLv%s!b}{pbVZ^YW0hmaU_pAWM)SiPEp2 zylpa14ABIKEXo<|*5AR}nTAu@Q}AJ-h0%iJu-C(^{c-Z$eTREoZu1qdY}`tz4oBlG zi5@Ab1>}wTeKR7W=5jsW%nHt_7-r4Hw zBOa6#x27e4;tStJ7ugRoOg_ZW$5mrY|8ZyDWw1D!!)~sv(|SH5US*}eJJPWzOQEHV z`x|Z#o2>$5MY$aY(NQu+^3%Ve*wz9BqMxaILcUcayLLCqX&{+K_4u%Gvz^$)f3P7L zxUU~he)A2meahY6o?>7DQdW5B+-YxLJH5v%C~1&rE|4^74}P1XZ3t*sttH zHe|HOwD*wf&)~XUXFAu^$g;L z-Dh8hVe;DQ8c@JFTmATOL{R^m#9-eoSus~1q_&AVk~PPmv(72j_d-RF(;6yzxz3de znC-Z{4s)i-a_bc=Z610p9;IyXf?K77BdxdE$Tj|n#+kUPKC=|FPrIt&@p;!l~D z^ztl8tr$Sli_pXF;=ekxgpcYfJ1~m=F}JQ<3C^-rM+> z1Lqeol^;BAxm`Uxq{O#5$gpfcs}x;5zlximPOP7F{EFYjRscBvGRzm zQu9Si0;ArP%+K_Z7%j8kEZ-o33sY*4)m&m;>o3I1x!1k=#2Kj) zlYdKs&=i+&&k%cL4^$#CrwbuP>bN0tbfb()#Ce)<9>D2*fGu6_;m|A784)t9ho`;9 z&Pw3I6)DnxLrTv{nLt0x7mZ|N{2^Imu-L-QA`Hk&b$*oeIO91xTSU+5)(CZ^!Pp^eIm7{_({`x`E4QMzDi!brL^T)aG zIE1#)u12!OUE$gP%L35j$}^0qSLC8kC#Z7491^PBwc9f#P}K=tL{kCmFM(BGIdG># zt!ulpzu2OZSo`ep7@bIwTOets&Ra$To3kSU#ecR4-=FL}@k~BRtFOYQ%0Zvt#DCgL z*ply|j-{)?%b;<=LdqQ#+&!}qvZPx$bGnX#%! z-<{n$#JX#0xB&=(GOFk^8le8Dn;I@7QERG<=JlFJiHCPcgQ-<#FW>w9Vw2syoOwkz zxUAEdn_iYQ-w!87U->E(&*JZTei;rpbY5yw%eZULi~d&cSs>n-W8Zv#P(B8_$f^tz zn0@&Dk9`jNpPWgoAx~Y^e|5wzm1g+3z-h~`*3XkL#mml@hjtwW_cVr206{H**D6*P z&L)yA+72n5^y`5yNZx~#CaoqZRS#NABWmjKrdQu%*~`L#g<)T7&nSrZ1D}`XlE4K% zDvOAXSWw<2Dg>wvw|bTQ3H81G+x&%T`3*rus|F(I#2YfE0&Cq?>;!|@p%Wulyb2~+ zz%B+y8AzKA!JE>C7Zi#ayX`sIFD^&C2;-rD7!MBvxU3ao@qGUDqwbe-P==;Ey4)T^ zFI-xqLD*&Q>R^~(cHp3Jg|bsaLf)=?fFbNdJ(@v?Dgcewv$tH5xzr6loRH@)y#1iHLCIQ zHV*HV2C1KjA8JT(5sYmJGor`kzyOAodjbfY26VI%4iXsY0e&H`JO$q>G%IyLhUIv( zfg?*yNa=_tClDY)FLa+kM5>rvHyloc-bEh{XjqE51%bj1crxz6t zsm&S$JT9kGoLY944KgKvBd7Cgqpc#3v{1ifzoHxU06%kMF;usHEDSj9klhX?wrK%Z z|HfsvGvV*~EF%*oeqiQG(G)G1ckotX^~=f!dP*=jrWAtgg7fv7v(&|N%8S`6w8wpnAFhyd43DlFV`4UwZf!V?Jln z6B(hE99X8*_SC~y@?R5!^f^G(9ox(EHcg0W`nkn%TVaefR58c z*%g~E3y1I(XI$&oAO_oG>LnGC^ceB}3-6a_k(zZb@7aqKz9rk(?z-TT{~N#TBuqp9 zdd+sIdRJCn1wj*g2#<(>qZUN85zrimYAuIH3Cyjei+kB$6q5fx-S%9 z#&6WNHwZ{qHri+dtO-?5XA#f3`iuI#*l9B_eGH6Sf0kS2#;Q^}Z!bGjBBH)w*6{1wUQYnV;D{n97zd15nTM~2~&}; zn>|gLjID)e_-6J}SZAwKij*kb%pTZ(yajgIVr2B&R~|qR7t(?EX#lW=*#4O!t!%~Y zTWD_-1!Z;;o9!9R{@)aFFwqa*!Ie*e{4L~`!!y?x&CbuNZuvh5+WfLrGkijZr$rM5 z5lT4RkjsHFT1EM@=vpZ67h^dL)O{mees_8fzq>fOSq9<+9dh11yK@ZkD~V?-g7}-L zv}nBQW00~nd41+vWO(sL(B#qxKE4K64FgjzVPnUJ#mH6P+ng_B6;pl;8>xu0JTX(u ziw6^TIH`2euT-S&~hgQKA*$YBSFnVEr}op|4hAiML^YhU5jytVCu+${gzPyXyu-<1w!0Fn5ZX zb_-keFrVpV(4~iObc#Z|`VPO1cp3J!ex=&qcJ0JJ_Ns^9zsOQ`7&$#G&02n(RrlTg z(%(dG>bJoV;U&WuRBPCuQ{{BW5&YK#9O&+(nKh(~kL>=W`u=}no5rlTXs_5*yhN5O zc1y7xzbv=FBb5fvPS;uy&E`cNdzT9(=VnCLZsoZKsq?CSfB#xB_WuD_JY-|Fx3;uc zY!4+{ujFjr{Jb0!bFM6g{)D?L+twI?oVq)97W1JP_V6^D^@Fe z1CiOlz0)E0cXgf|Vvp-M#lbH*he|s<@UkuGD(bd&{2jOdQuz4)i%K_QWut(I<4|*0 z=irQ)hrA!2Uil#dNKh#*L0-20cWJ<{{+jc>YydY#kO}L$bN}ACecFJ~hSZ1~gocvp)!`)2G=^6n#Lwc6RDU zwP+7de~bQS$d6t!i(lJn^LH$C&?6=?OfrkI>d!^rBF$->--PTlUY9Qr5WmdnSVn2s zzS}JrZ~ctY^94nUoTO}BB72M7^zCitCUc@GiXdK%h?h+@urESxbaI+gjLxy1N^fe8 zrPE_m#`gFiskQSOlprL*B8-%U6Un%j7GJkD)Mu zY_bA6iQnln$>s(jV};9x+h(PySXxNPmir)V+pc{>G-Vv`sI*Ufz5cx7di2@HR=?>- zwqGCJ#qVf;m_O%W?+S18=@(+)p|XC*k@_G9Yl1xLG5@cv1p&xXJ!Ya?W5$mg!v(Dm$s4zH3^EU;bdOzcqP{aR?{S8qz-%c(NB%90y#0uX{mS1ds z5&|N#<>aL0?bCbH!Y=WdWLaP>zW~m;F)FYgYKH_}(|k~4Bd7NGu3~Tc+JHg>*Py?f z_@OOe%n)sa&KLW=;aicDuKb+Q_b87e!0N@`9b3qWw0-D};F}F-DL9E&F)1lzSReV2 z9r17FZn=j6qi)4c6+uNA*sZB?JFT&gNlPjg5w(~Xfk7r~a%m!-&nFAy7n>9mBZMpW zNk^`4R}CTG4Bh4C=fqn*0RdIWq0?2tC}{$<@O{kEePs1;SrO)Tj{ix%Ua^XdjsE^k z1aK56@&4;c1Ou#b^>1}RoXyw4j(yOOvcTy7o2T7vL0tHuhChnY$zh?ERuM~iXncz4 zs}e|={n&EeM}Bu+<(SoL=O<97XBF62Y z{YGGTwE$?GWUp$_f{1d82ajfKWk{;S!0TrA=_uJzFTL*ke(525-=(mO~Cl=@Ex@y-$bO2*Sk2C1*-9X!yr^1nM|72&9{^7hnOF6@07)5fq1lw z+SRU)96CRck#ht}LD$&CUR~V`MVe!iX6Kz-=IIe}faSbEZ^dp$>n;X^pEB4EjF`Na zd>MI|&ePe>?j{E*KpzD6!;T&jotJxEIoSmmG7+8e&fMRj_>5^0UM`LKBVSp^F~E5C z4I?J%#`I{NgM&MZMAEar=d_;$tlHNa;ICY7OJ>L)oa$>;l<;l`M0eXd3YIco-*XAI zSL)*1t%w^83T4B70!30d1-5#%wQV z-Y*(d0c*5(8%B*oJC1NK{tKuGXtcB{tDh2{2*p>PG(&rLK|jZN5W_a;x=3Og@4=g( z|FOtU>BxqU&y@-7LA)I=`a5$z)@Dkk~l zCn@{}9#eCgJ=F1sabF~zb5+(o?d8vim|q}ei)k~Zish_!uy{vUDQ3vFhOD=|+Yzh@ z++qsz8?KX>Rlzu@i8+ zdf)%`YnVk=?A3R2Il}>jttZ%Y}mR#AfGs)z870qU>obK#b>P7AY#{JLy{`qGEE7GDCcp+Vu@6xu^r9JnaeRC z*m&)Kz`={=S=YdUB2FKE68sP!eQ2Yy#=H7l;1asc7j!)foSbIz4t$Uh0C9dOpe!-S zs4A7zo}PpC5aPYv0&wZ!>Pm3#ZljJ1`lxww(=#wS9GEb=QUj5xP&9O!zgu>BVcS&q zh>ZwhYn7?ifLxY|3z)4d3@&cFp^>gtqzSo^I9kO_J?Ni>LY^eZ@(wuHn)_ro0Vp~) z&$dWzvvc0z=;6Yfbd!_Ax9zWUy>-8B{KCtnDA>26+9Mz=Hd&9&zCk<=H6=QdQB${4 zES+8aHt6Kz_N8+gxw`+OL_l9*4$|s*%Svnrc2P+g*}6SwcliA$g z1$COtaQcdHkBGR7RQ9j`il|&I)V}xELvycusm+4M$ZV{8iwW(l!uVi~c>z(d2#~ zPWHv%2h*@Vh_5T3cO)xeLcm2yz%Ad4cvxhio5L>6dwg7sEG#}I7h@(NV_&d7Ss~Hq z5r7|g=%D4~ALu9i4J0ZKg9W7pK~~gqG5v$`!qXeu;_z4r z>hU_diLbKQiK^5a^#I$asw!l+y*UI@aa0I|d2rFive3%*D?31SlO#TGsmsc-j`?Wk zZs+SQq98MXANiZ#5@_s$n)}tAwS|Uk@zNtE-%xveu#PeR4;2QRSGGvs4?j!9Zn^1L zSHH&2M)^=~pYfSDTKU8GaGnX(J^`oQd)lVN_l*<8ZW;imzoFg>%4GTy-o4QZ!U$*d z=V;0dy;W2`sUYu$!5-XL&iU}vEB~C9l7(;T6WQETX7TT_%|Nc2YsM*IC;dCAaz7%c zJqE&-y&lhPt5j|_iXg8F;;B}9VLfj!6H>J*@%4f0JNEOtS6eaIOpNc$Fg}FG1w5axzHQ9AgFkNr(p!s@6w@txgrI48zGQI|j#&zQ(7@>LtYoZvrdi z-zd2s&R!OcdIln|?84_@6`^|*Hq-LStm3oB=katSps*O9r_K2`2 zoRm3|^~tyTzs1!r0B0qi&IgfB88YH_l)=4*2JEgg62K)4xlQcvL@>nvwAJLK=}_5s ztU5?ll9K?w?{Sc@FEkS*mUSV=U?kC)K(jA`yr+Q+?j{R-MS;Cm%502R5}-w0i!WF1 zuyAZELym`ZpGd%n<61D3gK1HPa+~Oacfaqh-FsFdl3#KX-w8sp;!v57 zQ++q8@e5M$cOjv!yb$imTn__>;*x}Dq4k`0gFrwYe}$5mc{?xy6R-}1;slw>33V)L z4=YsSV=la|truX3HC}VKlXo&~lnn1z9zMni)Ch-8*Qi^l)4q+Zp_*^{i$Y2z!ql&P zf{@}K6yiuu)7E#*v;bJkif{exnlCHS!G1URF+;!LEjn*x<|}Ve5f*y9*>ns)>{vS~ zh|%LNY|v85ps}Z41u08I+^G*^HbC$g2Y2?|6jKiENwJ6w6)#r)M~%*cUv&~i6ea2b zJ_*nFY;(39(DoObUa{l3zI5W(-kGRqipvMAmj{q4PVHf2|i z&0H{U-(TG}AU?X-gCiX2kd15YtJ?A6NU@UJl53T^d@&v@ECU@TgQ_xGuAWfV2HfFI z?(uI6R5?FB5Zl(4qC4a5F|0cVtz}~T)R2xBI&>y6=g2ocWcPiQZEUbR1 z!?I#gzaAEEhKW19T9+PKg8>xp5QC=xtq{eyJNoR}LQ4_^)QxfW;@c=9WD*SI9~7ep z9$t_vt<*;11pSf?t*TyCTMsA*3A^BNimhFklhfDTTB^@Af znv+JSeV`09vE{?0D48Cp*jnQ%ZIFQuA`_p}#2E7kopum@2X?x|&Z8T&YF=Jc8|RG< zak&DfM>**KkU$*$N0SW}EHCvZ+c4*HLO%jwU7leo)uCHNC~pP;D>CbleALC% zuX0Z^PKG9JIkuK?h1B%163-r8;cIMG4q37*nSip^S@~3m2I0Jf@QiV_f{cucy4ac+ z>Xru&1n-o{`p1`@WLm@?L+~^;W{W>8@|9n7KRc(6p7HW?*pWb!0p#u#J{ox6<{Y1y@qh z?;6U~tAq72$%xPI?4K7&^J+?=njS*2n%615nyfr{8(#=^70A@d_1#b<^gQ3f+C3-V zQs~im^+iloLb(oB`eH|CqHMD+ZS>1ZK30H$yT6~1VJoDvqbTSP#E`rqdlV%sJ(u0#Rl;ezID5*dtfg_nBI0 zZG{-t$}^g4j#c7Mbp~RuJ^MN-;dB;f**_zqO8-HIRYcw??P}{<#O^8o95U$(@Q`-8 z>wJFI=^BkJT95EikcYPTT(R1yLtgYEHJBbp^eQi4y*xL$yy_wF{4*d1ScQtx2lzAM zlQ4BA8d4e6h7gRAXH>#e*0o3$r%rs9I9Ijpv4%yO!{wmPHm@1>zP5xLi7uRy3^tn-8i2fz%#if9 z(9NtLlZ%H3Xxp|Il;^H;$lB(4 z)^^SAZ?|qZkK|_}+k5bbK?trS-M}kuk`L-}@9G63$_|EXcPU1%0|IyYNd_aR^@sml zwUT>!o-RCKjy0*-@9+(I1rR013bs1Tro{Mz#cl`-Z%13ib%5x7*81kvmHZH61 zPEl=8by*c;WH(5^`2U^kYWjRL6|kQq!bF5tte45MYhhi}SgG7FJF@9`UDx*otIXkh zKVr`67qPnVRt9Yzp7w#fW{D((&6dX~0lX^#GISfC+jM3gqN_8UVquz`uY4ZM*Yu|T zF|Y3NTC%AEpH@!y-cmpF+hrQHY+rg`l)lQX1!3#k_$+|HVe2H|r*BR#5uK3S_D!jg zDeQvu^+R_NinE}qvZh@_e4p<|VPYSEY0;1lBl@0Z4xe4*3(TG624k&KlW2Kv^(kY*+E zBAoZw0a%GJo=(oQYV?xWG;4AaRC?gk5OKIR#@gb~N{6^fjJRDFpi-0{LCMgKTTVR^Zo}yFPdulG<(A0)!UCDxqM9=F=5?Fcv&S0i$Fr9 z9OAV35-Y9JDpw<5bLe!??~ zrx9P^&5ShiR)0x%J!{-Uyf8OECjTt0fJs6SIFWhG<3Vmc-QNy+{kPh|rp;Ql^Dd*2 z>EWm%YSSa03{NkW`^)EnA zdMmx{0-p7$Qa0m%1yf>_JopCRXoEUomSBuRmPu#6mw|MjyZRVvC71nBazld^o?jz+ zXQn0+u=U0fp03?w1(6p3e+*Br&ir1h#xnb{^UBs*+^r~#jy{DJc?IdL*Ig7;WTS&K zf)(CgnS;^-aYFfu6L&P7xpGl%qwu}#omr)~_uMoEX>6sD zi~g=pIsYo_l6ezj_=}P1wz;G(*U@Bx|Qvnb`3(!aG-mW z$7jw(DD8|FohHf%%YC6g;g&Va3eA|WCz4`Y)Hgcb`yENCKh}_}$Z1ZvvS0VoU7_=iAd>OlEU}U_@eM|go4lj=GYFI1M|0)dxozUQ63}Nas-aNbM z(QpiXyobrahds_>D<5r72E3iB0-j*<7Ll{@R;B7eBqMg8)~2;zK_S$ms-)8)*r zz>>V>_-XnFGx*?|Y&>y`>-*T`ECn)}Y!nghKA#I(61S0jje1`tg^tQ8E<87d>VO5A z9<8c$c}xf=IcS_e(oiWwoU5`A;vC5v5U$=oUvueNS~C=B)&}I?C1(PgXXUbWgx6MT zXuo##%J>tC>jDX#S}@6(Y`~}Cs6v}eA~KECng#yyh4@qadCl>0p|d<9_fJB}Cc>Ck zKkx{*>kuNR3ym1{6wLGtW!dch?x7*!sz9($0Hd4+>e3&T*tWyH zvuYIt)6xb09v0$LuiYIgt+j@sN67qztux!s0m;fsFBPJfg%5-k$d;RIsI6}^mTC;* zsfA#A;kHC}nA2@l7+{MMcA5s|*l}21HfKbAwbDVSHnNX*jTac;N$roAApf>d-AG!c zwtz^rHQ2P;_(mo??eE1P0B?bpq*mXl?7QCh0^%nnVq(n&;mRr22u;U2+3sZwMp>Sk z2d>HKsjiRMk&NvaKpeGAE-Cs#Cc}kZ=@H5flP}l4Rna_szbMz9hmtJ=<`!)|5+>vS z)}|I5{glpW^xS>yTKUkHy4g3z#~=0D-25rJ|4?(fjnwGrUeJz}N229*w>UV;V3(1I? zX0VY2IR(!}G4v2K)bT^qnK%1?@fHxoT_|1b62`kc>ytEA<>c{yeXQg&FOfzxmiKZk zl0DpOEHC00k3VFnJmmh#Qx>gXi6(4_N>Jsy*3j$u;hnD$D)vl@+#RH)o;D0{#|xP1 z;^QTvY`ZU7sJXFYu=dhGHDy@E{EToAn-wSetTaL;(&K8zUr*Xist92i-I$c2#-r@7 zni%GB$LgALcz%uUWH=eh9^!ADtu9sFazxhd(T|WFxI+^1$8bzEdmzQte)9(9V!@}o zT||Ve+l2j6%KbTxqo6Ki!*ZIuZ+_6AoG)7wZ`(VGz`wRrhkP4vaP9x_^;ThVbxXTw zLqnqt1PN}zA-FpPcXv;4XxxG}fk1GA26y-1u7Lo--QC?C4&PcU>pbV*`~1(isEc_! zM~$j_r8tj>NX6d7sNtTpn|h~A@9g;ZQn}ibj>lK{CcPyU%8&BB5pv`;{h3F_*+WL>5WAmlLsS&J` z{{-IO*HRR`#CBs@B|Wc2XqX0Zr+)d~ARk`+zw61nXr zq?Y{>uWe7pTI(Nc-wi2jO*587jt4J|ZTb@Ks@Sz%WN5&bx}&>T%>HXQ1w68RNPeRjgjii$TV;Oz%=omheWJK5(tXdV?M00Je=LaWz zm7Sn0_-7=>atdQ7%%hv+XqGO>Lg;ByOk|gPr6&=miCj3?;3J}49Hx_a_f*z?PFj0#e&Awm zm*nEB5+!^`Sy&f>B7~GfeHBjlI7y*YsA*bhjyWsn6psn~)bPuHKKIuXWr+`Efm|MD zAJ@|FyL=gcn1~Q%0~*phE+CQr1cZR48AyRhWv2$oyzgOqy%Z2)Oy()9X1IxgH z+==eP4YEF4vwN3`oi>D1t~4a&wxm^yWV>N!f!A&!GP|MRzx{(Zd>wMem4c$;c{>Kv zW1lA7?pGrjcZ9!{)Zh4$fa77f3O2sF3)}pLZ-*%UG-R|`&`B#sF0&MLhGu~R7DQ$t z7WQa;zC?eKHF}s&yvkDYm2VZ}hTZ_0-PA;cSy)#`I_j-tr1!Jg{WCm~?4x{R?YIhU z0|@v<_~bku{HFxgTFc?#B3G;HHe97A>Yza;0t@|ZtOlR^5j#8;Ep{I1aRAY^Oqb+> zJP9Zw!ZjF#G@Q=&Jly~afPyg@242su0ZIeTx4HG?^-vl-Q^e>$mu@yrp6JRRfr0NG z#;_Sgdf&=Mp^3CXfS53o#F1AWK1QIA%q1%3m6QrFoKHwWDD(P)rL^4~ zKuzvAd|!d3Gf&C(mjojfW8Ml0%tn2vY_3-ZNK>=%1+4@7eG%&D`MI2Xi6NPSLWDQ; z)~#6X)e)>L{)%V_P)_VBhulDd_8pXOnEz}UZCufzhi@S5MEo1f(PlkT)3vJ`bOWK7 zGaQ>kNY_MazmBaAqgP(Q7`@u>r<(#SkCY0PRnscGE_fH_WIJ)gE3^ahilr97;nj6! zp3wp&fSl;qH19-o3=_Y7x830jn{uVfd66NIZpKLy)f!|lVD;RHlI%5J~vO_2LR8lJ>9ah zm-`v6BHi1hjPB;s?oa!KbJid;06Irfpni$G6)KD$7>VGtuIJ|Ss=_!9Egm_!t&qK3 z=d>dl0(1_<9grKm0MHHa2RSo>N$S>ObA7rUF@HuFUR?&d{+ePfV@#-tkt;If+yaJz zW9q+S&}o(JAD;Ea!Ncl)X;JM5qB`$Xd=)?aZ0~{in=iBTj2M~5Gv0JJyNLN+p#TA8 zsaWbnOk;jAi}D_@BN@m$aE3c9P_BmhnZs4CO&ipqimUAUUNDo3?%a9}@gB*A=vh=^ zqN9(kuvKOHoBfCO2OE3U=h4z>|E;7wUyT`p`!RMJjhwe8F=sLW8$O&#o0Ugv@0pU~ z^|d-m&u<4_m%r(Vg=WUPhe*m?f>iu9va z)V zn}ya{R5{K5D2hd)G>mnU(mgeFoV%U?qYzqpf=GzW6Rp*STjoF$ya#wk%5{RQpR_kg zsV`s(GWw$`&P$ZO?<%6gS2Lq!&kjP0KXGICqI8~>P_^lkC$5H|d{Rw~C8o9V5`~_% zMt&9%kVlls3%l!A9t>Q5rPSP{mO%e?Iy5Vwz-8uBWXP*!Mo0Y?+TX_E-|fRHy~B5n z)dHAhu=k&rn-uioL88T6&6M2o63Y6FbVh5J8@bDZlSjQJuahOu7X|Jd*v2m>gaYDO zA|LCf;Lb&#`9Sj?_G!5eeH`SJmS8Z!ZjFB^$)#kU@d!6G2$aIO1VJZ7G6ZhFiNk-! z=zidUe`K(_=`58c6kG-jqV3I4W04N^rG?~N{Z5~xRaXyg)F)p-?8-bf|XZb}HTRLB_FQ^b;nUYrP zQ7zwN{KM7l8L!g!v5BcX)DFQA`W*Kfx#seA`3v?PZ0+|4XAc?UAFGO-rF#!1r(>o` z!pmX~;S=fuR505XK}dIiy*0k&NVt##$2jUlJ5rSsV}dOSgT^F{Y1ZO`>FJt*+6$>8 zJiJUhUt+$q2Cig6dRN(bj(+X|tkEKb^@|jnNf@xScOdo?$W_-gde0YXmkM|DCgw7K za}^7qG8_=={gN&>H5E1?Fs0cl_90nP`n%8fKa_F#Z=5d2#B@`He-V6bp_b*art|4| zFLQOaR53NWX-Bl`J>D@*ibskxe>z5AV0gPE5WIj%y$TJS8faph~} z=)ruly<(J$_}=}s2v|8Hj|b{juz5x788Dfw;-8>PwnJphqTslw1*q2Zay;5-OJPYt ziD(xQbV#s=|KN5c$MC$li}%nXCzPU9Gpcd{W|62~>{FH@v+`#$o>P7qth~+(a*@w$ ze0h38?$tu)ofT^gDyE8`vHl2BaTaSgX0!&>h1edDXN=Z#gXNAiwTA*F262SxsZiVaUE zz+?Dh?ylZhC1z6Q`Gqr|`(usjuIV}lmQ!xuMiO=awH4(mC3iEzoGGu zP8lYUeZlpT1GO0y=Cb4p)5iM1jD>i_>)p}Oo5CuDGKjHtaO;#U&6J4$1iv?5s^!ynuNs5-DaZnkQ1GjUPMnv$&z^f{ZfJt(wd;v&^}5CA<2k4eos5>69V%Ge_)S zk#I^hiw8_SrL#6-El3j_hJsawXESGLhuwis&lo^)23N-SPt`(aVBNygpnABerr zdMo|1E}o z)1SVew7}%RXakZ=hhQj)m zJKW1#wUJ%_zNpU*4POfyWy@?Pd0}mr(iLrfqO|iIaI>^3?4%2V8qiC=y*%`U=uH2N zIM7QbAswF_W)-~dq0kj`XA20*-OTyiK{i0&zotE#I*rHaVApNZ*sGFE01x^xOdr1p z%#FXppdUjRbxykFuGD2Q-9{>HIC3L%L3He>uwOmzL4=eq%xBEC>1c>&_jMU(E$u zHs$A!^@74~d`o?F+U#-6V4`h}R9f<6n1pk5ReQY?YB9bPunUcd&)aa$sMW81b3?xM zokfsj4vq5ap{B#dE7j?qmZOF~AJ$72@HKEh?JbF2@;gv%iilOfJY;d3lYnyiTh(O~ zu~ZvJg@m*i#jj-EF`kng57F@jHz87C?#EzLzKrlp$5mjD9?JeG zcbAK3x%sMWq$Oe-Vejs}q6f!&bE6v~9{-x><3ZtVgour%z#EBcdpGyye|NXIQvdY8 zu1F_gpV}LnUH)eWAVPmS0XU&XJ6ZAUCW*Lq2?!bc94%rvtaa5>qyQ0i$a!8>dj4S4 za&d8gTVPMK_QVFIWEp)o(;-CB#)wVj3jGMMwD^9M2^OUsgXj+jaio*(_gyFpIeU4v zqwWR`qo1>bW#6MMqS>v|lLT#X${cb@SL)6a_y94cgFuoV5#YK@hLWp08o&a;NOjzm ztbp`4t%ze;ZSGq#E|GVQex~}d%}gqJBxLZ*U;%_-AQ2%{CSX(axLV;SKOzS=hP_l| zX7;yVK-pYdfW>zX)+UtY#8B6gK${1I8y`ZlVUb@klS`ZfBE7E1tXU2Wa;x=O+y+mQ zNB9a>SASaETGw!jGX%@NR+m`g_)m)H2pdl-(`VV(i|mfVs8a$3JvY6g7*cHZW{CpW z90lqNqYPBWgJ{{XtHmRJYOpN=rVt6xE!N;rNSbh=?z+ zTA-+BwD9=h_=$eCf@^iiRtb_pFmb#4Bi;9s&L@K)0oDw{H61rt@x8D&AR;u^->`?w zVOBU({|+0<1#S9-OLj-(3Zf*$>*F+FvWPz>&M!x*NN7zW-*S}KOXeFE+6~FQT4=xK z8p=qTN?W;a+FwG7ImmsmQBO7$Wr@kfA1i4yiBtgd3%%R9UF64DX`j^v;t%?md-i;Le2G1qn9R{p_ioBU2w=PRNgfEu2$Iz(cQE zroyIxsGbrf3CimQItQv`V*T~pW6mUdPo?}rRpAuhz{N$pyxW+- zyQ(1-f)*~Mz^Do7vnnG}&rLg@Rp3h|WY^>U8u71@*2bm*8aT_;(GC`3B|Vweo05dn z`~)-)HHn+Q3H?^5GarUq;U2^2w)DRJwL<6a`LD(kqYpH ziEQb71_&Hxh5-U&it9Q9kFKd5_y@eY04j#z_gMi23&y;Zlg?lI#57#+(E(p&;MrM5 zK^XUZ9je$A5!3W1Ww2~j*6eUjBmO1IB6yZP6kuacP0OMSf*tlUIEz!JJQz+?VB6De zLwy9bveqWF#l!`lHO~@GUAcv0P(koEM+}t{?r?jDvk{VrM(Pv2$(M;|DKBDBvGC%Y zyc}k}@%zhl>m!wFQ`uawVxfU?WtN$<%+Go}%~@)d<+b!WgZfyw&)QPQUZF4%VFN&o zL4EZwn`)`x+Hd0`mN4ce*Kk(%l(GqYnXcxLxsn5$idM;pJm=78k>eHNa#SE@wWX@6 z55@f%I?4DrwIKvVPYtt7aVhsE;;$D#H){PKmxIMU=ljleEZw4V+67&$uhjlg&cQ`0 z7|b3ivwqd0>^ap)zlkZn6H#~i=_YL|;xOn~TlSlS)U(Zz`apNfO|U~`fOHqWkds{D ztN=BytKjwvt~6dJRnnHHw~Sx$TKavY?r?SpCLam&FNHDY1ugfu*_T| z0=WkXE#mbAQQtEGA7Uxz8R&0g#fP{#QSHlrorSO;{_GaAtU6YBww19W{AgwM3;^(b z=<*)nxLG-?)}3^O zTV4U-nxC-P=t*)fyd-v(Th7?O1h@XeWLy7&$?Tn+#-9rg;9q9x;agWx_Ut+|{=a8+ zr3Q8crNt2vJQl-&e>elD|18|@+3JavuZIZW_Tj6KnTjot@i4lVed;8Ac3*NHA#U2k z%9#E=SquF@Mjky9M4#N&Lo};h3DeHyfoa4lqbJ<)6TYU-Bp!5SOPgm!EI+kI^Le4` z1#-E7K3kjVf%hay*c!y!0Zv}HVf;Kq2u+|>5ztn!o)K8_Z!%XD+7;CyEZhasei-3R zwW3bWt%2EvesunNBIr=$9`!7Z+b45Q!jt2#>fN7!$Q>_^q9C4Pvmf0N@k?)?3Qdp& zT2JueMEEO6NvtJUH1f*%{<;2SX8F~1>OT6f=^ifGa-OQ9S7udbo1H zg>sm6#pAj1+M(2QLMmhG${+UOCn87w_4j^4PjJ3g?e|?W21)qvo$G{AbyqPnE!ef; zMtvlHl2k;?@PHa<#h8Qgk`L9FNSfPd+wBK~bh~bB za;`_#@a-H!X4rT~d*?;!ktl`ZY1>X%d5k*0SO0@w9OT*zCSG1APoUqN zfOTjw{O27!6`zbjOgiYY&Na7%Rya9D-!aW38}%C;bAil5@L1j?bi>2)^b`7c<{k|( zr2EwiZ{vMMmLO6!Y4l+9eV;`}4 z)6Hu+_8jG{x`9e(Tf1Q?CLIGC!1!wkriLq}!I%npz-2O3M%evv{qc;$NsVIqVSk27fA!Z{^((W)@<+0%n~CXa3*I_H@Yw=?sY4{$KzFfMVBjUHxr4lIWQw* z1+1~7R_t3lfEfklXsioNQx~N5YUQQLJYo8B$lez{nqV{%0_1D37atMwk$t)R!*00L zt44PemIsqQ>X2zgOG25JK230f0xSYQb0>Y7n~I;lHuzK=-QagRR^XcJAYW3;37O_@ z;XI3NK!0^mhK(`lAWGqI#t<2y0lQc(g!~ zq!nTK0C6Y`4@f`5Jrl<^1okq;!7%E5BFTLlf!3776vVggbh39$EfHzoGFQ^G>KpS% zLQ#x()TJY&h!~6%Gv|BB-8P+_TpjGHu+pHZvr>R(sbiLDs>LUkO#lezqwIQcb5*E{ zq)Y23nbP%k~M2gEVYWlwO!0EBf5}WK1r%K3tvdyr@$RYpg7i-5H2i#BR^` zKhR`*u9QWMjdnVpKyM^2PF&n`{?i_){hMOv^}kT;gu$nF-%p>@xLc)L9Ru7PYQ*Jt zG@U*79? zv8Uvz3mwf!i`Nt$&GBOybPoR^;hiu#qJry3b5reik*2CkA}epB$I#)zGuJHH1%AFN z9kmxsl_?$O<*GpVJPk0DHJ_5P@LSN zVx@c@x;Jdmt}sB z3B`Gs0Q?Z{Q@4*_Kq9SWznr78!6ADqM}Dp4&7R6MBuVgY*%W&r)+b>VTYUVw2HHI< zL-6c>&TNcc(zymVzxz*4lN16)84XBl=9SxNM_tH52H-{yfn+n#Umyjem;FSTS=_79 zoW9H3_2M8Io0ntz77g@Qg=ow%$s~gW`XAjgy^dMcB>zy+>EH)phdncZn!sk%Vg(Vm zz=}`-TmR$7FfS8EV26k7$U($JHYfz|3awg*wWE@gFnIu%+rdt$#QxN562Q`Y%ZS4r zMH@St|Jap(9idpn|9z~ex&Y^3#F9c;9lyc$fM88~3$|9yp+}d<&;1)nT(a7^B-BNL zVa^X~L+fNm#=Yk$T$!%0c|?=J+gMUPzwoEOy(L@fVkb^+Qah1LHZ}Z%M+30qZ1FIr zE;!f)-p1Q>yJ7gW$qCOD`LwCoo!QD>oxUwO262eu&E-4gD}X|>Zc>n}(Ebud!OjF| z8o>HH3K`xY^2k-rD&=7*q4L)Xzs5qw&Xpi`$U&~hbR#S5a1LaE6y4VuO{jGA)J1sv zcLArV(y8tPrC3Uk9GsLliuSU2J?7d2A))*3CvG3j34Zszs)gk}suu3yG_eOUV9t1^ zqNO@dZ}5r0Cg!qX?UMapv{yI`XO`Z3dIxh^IBa2XDfT}&!N1W0=&R~g*FOW~QSU$9 zepd`6H~=1=4H{qO^R`4)SP~+g)W6Ib9hCFiPxJ}-lz^zqm1{#ix-cu!(Q>~&!{SKQ ziWA`NT23H-zD31`eS{rV3;5!u{}5HcNxrwZ?j>|d?C_zZ_^$2DPLJTnOd!l>9HL1a z?_U~|Smf<<73AXpg^9>Oz?37vvN4(FPER8qDdxyr8{gRmm+MR{SlZCNB=kDxn^w{y zTQah0RYWp5DwAc)?dq9034vCC}fM48>+FOfGIRl503pP}-n^^N9? zu+K&?z3E`n=1-f;)0~x=*30{JG>)2ynl!U0LhE{pj}0$VP1I2Gv@hD_a}|$p z`MbK$<+A6C6Lg+Z_J>?SeSg#lKSr2i7IfAVi&O5)TF~~N{LdJmgbDm_ssS`g(fj3g z^b3p1oZ6~L9rJ7ul(a|?(v`eD>5iD3*!(O3sXrjZzJ}U$e00kCJ11l1Tfp6BuBR7u zoPlpbZwEdH8$Ji40$7}F0C3qXt&pg^@Q1d7tn9Rp0Oz0tiKKEiD^AO|-r>R33;z0V}m zNOZrhquNsHOYxaaoQTT#X%T`t>RTP>5*yjGNksZ&^1O+h!wj}n0!H+Z6Ev$A$sdB! zjIb@jqu+i~)5;erVHuy~d>*yBkb!NX;M)D!&*?T>U1!3mV^@rO@HVMEUE=gQ^~met z5Qcm3sS<5^arGhpt}4FPlw0c;?@`&C5k0%193EkI8^Zb=j=P$Cw?jCOmqvo;80(Z2 z4jEYvOZlVjOzmWf*RIELaa+;q1MgDze~S85i%M8DkM@qRCJp3!*p&qSzo6KEe|8B? z|BSaD?MJnVHY{SvxRr==Y9t9ar&VSO2KUbQIl`ao+gxTKO?#g*#z%WJa=$w|6FS(a zkBP31g7hC`^xSp5;YA30L}`TtDmE|Pir)(k<#I^*)Ex3FU@{rP-Pxi z5`27Y6}{(aZiA(yq>6mbg@NP5utKs7h<($+w`M=AH2D@o+dezN@|S}oy3=rsr{uV- zTi#?TS8Y}DSGwRcvnWg7>-RwTi`ypu^s*tFmwz=C^Njr`=pCEfp539YMlFA`FyTr@?vjG&V;z-Y-DdiwfsI`pSxciYt1u~ zwQ{6ke%lADRC1g}Bdis1~vD#S+#~I#z$H zPw|XJi*%k~O-2cWcOi0E1xYBv>THm|-{@~xZ&?n4f*^u`#RN;?3{H@tJ5`M#(>@Q~ zMdNx)@!EUsgiZE6U*W!5(d0D|JO^T}CNIKr8xX%FY-ud`(Y82RDhd;&P@3YM$Uvht zS#r}aOJoOKoMIeXdP_5h6bl~3FeQ}tEQsugx#&TF*%ZK)auA`UjjFB+{%=7Zj=Zz8 zG!B+*-9gS;!(7p>);i_19>DB$>gjdP*qVq~cgYS%$fu`1b}8wC*mQ26Z+mLe5SlZ8 zZa$o$kqlE03n?u(qpX05hs&H#E8S|5IjNuznB4APB^Ba2Q#wbnZ8})w*d6s^h*nyn zL{k|97C>1M)v@LF@Pw3&5WkE0I-lBRcn{|n-|5P3!+IYR5-)~2e^24$_=`uk;`86La*Y~#Ne-p0GQ|3!HJ z##4Kpe^Pq}sqW_hP_qL~&O~Kad`ezEiBQuaox<~=pHJ}d(|qFPO~zyCeJ>vD9IPym zhjHx)_%;ZicJ3pF@u>Ga>Lfe$>^2V=;K3s=i_3y`oQn#o15d9_f}Gr>$LFB~;%vx= z<{f0wl}LxBF)fhTbOT zcU@oDStRsThQ{5&tKL6g+m9q=u{>gnYKT<0)akRvr-gj~QL%lJr4bCV4kkc5?Buaa zF#%Dy)dN}(nI^snUif#k9X>#R!r{|#edO+Fmd+7T%H(1fK7??k104C35q6Gu#+IAAKVz<7Mlhd7yN1_U`LQ-TrTSRC74JT9b)U)n{E;T0ypm92N+$ z3&p&-RxeRy<7qnb>=K=ukUMV zRpi%1x`fx685{Ge@G0lxqZx$Au4ZoyJe#VNA09!yZ z>#LydVdCxp#O3|X&%-TCg$}3j!O(fe>B-dHYeXmE`~oB$wXOv%A_OhZBqf>Ik&wK* zur04k|MrJMx1;$S3ZrKmqGjG%E3VQ_XIV+LM{kxmPLe63^P~i?Fqlr^b>2j4cZ_!00Q`JNG7R88Q_Lyag}(p9lkxdaPS% z_d7!Rw$NF;)V&Oy{U@I7aNRA}U$lGIqg3~0D;}*ss|QmnBHso+z-A7YCb|ZZ$B%wS z_ZTNoPTurtp~;o2SgPpsH+)*&+FWZ>^=_#mrYE>Mv~OX;! z9qjdyDDw-MGE^nJ0ksMCdlTwj;hn?*owqt?R9 zvK$yU{Gp>#6>lG;ldldFx(6`}rc>vBUKN{Y!s!Vkh z_qJ|v?JwcsZ)E!UFO>{UmGohDd9Oe5DB;REp`{4kF2W*8RxWJ}rJ&FK546K}algyp zlaH2L7FS~_!Z{&(iM0O7IiNTu4SGObZsH_Yd{CZ|ULlG6*eK=LK7#oD(=N%ViU*Pw z(eM1<$}EG86e9b9vVbWv87LU!0O}V8wz&NhVDe7Y5@k3DCl5*1y+pb(_6`9%LH!I#(g(k@*r5 zze~&*NI|TS%^G0jwH(!(!?1j`WI@c+TvhcU4KN5Ymtjf~`ZYbTx)so!Gl1ieA4?FG z$x$_=Q9%{Ai{DL=zE(TF-GzkX=vd#J+rQT;3zjb`m{O{y%A-&cDt6ZYw9>($&m$SL zgjmffAuX*|;a_XvGIW~R_V8zdufz;dP#4{WE}tyqr-kE}(Ky7|$EbrHx0XOk7u6T< zb^XI)xuBuIUfXH&`gl$Of>)^2n zBy^{oHTIG2j3pwGS^?EYB(U&7@|nqJS1@Drd1>N)T+nFU6;*{X!G9?MlV%H@M~Ujg z{b7O7x(~q@n#SjgL_5FdM0A9f7c+^)6@&k1DwzV2ZE=JSQc_cEUea4vNnce0xZdPT z;J>fL-}soKxoU*44B%figa_RIBwWd40=?w|Kf?kT^0K$hl>jX_`|VG6MtdmkEaE4z z+y_lsEy%cR-Hb9x>AYzhSExR=7C1_)%AoC}L~WrU%(}7E(oCKT!Zt^NRl+Zpm)H9}o9z4?=U& z846W8GaXlJf|Ew;lWCHA^=z@kD$JnJF{FAj)bxEdQt){a%JfRvyv)?(o`y-<<%U+k zbnFVf)OsE;8-zJE6)#$c93URd7U4ixq<`u&F(BW{pXyVtcgLqqZfPBL)7i~qs$KwQ zv7~TaFaNY?hC-D=)^&ssF!*{ekGU~U63*&cu|FU`ws zcB!NwgRe)|4aK!V(_+}_O<@yKT!zFA>)>dA6DN5x@06`FZFKt_3**3#>FGrO{8GO- z?5Zi;A*n8q>^P6*&meMEC|?)X24<`LJb?h6*%AR72I zS$ZyKbuE=@`h(9aA$@q%AHG|A zuRxo^Nfi2=;XV9@WFKzS!~8SY$~u@VPG}=lGou6qNPk2Ej;=o%nMPWDmdDxXw0o$g zngw68OFJ9uNiv`eT5pf_kVg=V;`HsJJc{K~$HtK*R<@%%waiUy z(&_&8^t&W+=6E!C#l8CaXfE%j?d9n(=iAT25UvP%wd|U^I~zylm&c=u(`sX{#q-Ub z6vbtvmtXd19xq{E8rqxwqZ8A|_}4s$o0oSFdIMi&wkYxU%ip`8kBW0U4G*C(*8Z4I=ekk1w| z2i=`roA9fo@|?yb)kPt#?YS9N2HRzwm=n)Z+Sn;ezb$6_tLxn~gqEuBC&$e-F@J4k zQ|_@plWHAQdJ-GHrH`{^dTGh3oTk`v278BM3H%!Z>nf(Ng%oW`|8}CVMxGajhwH1v zd*oAvv@3w=`ycB*ubLZPpB4A^5^y=AG<_3n&7s4qQA<(hn&30;9=M`e9ul+PiDu81NpD2g;UB^#4tXB8B_IR&iz3T%#(Qf%19V&KCnNq3F1e^2OFD{bBYOB@OQd}_WbmaCYW`=oTxR&Xrk6JsGl9pcjAij5-^At@d2e4>_n4{+u^OEbeP+RC8W+_INLVwKr zAMvn%nIQ~9i_t31JUzURzx^Qb@c)E|-<5P+0PR&9^G!2J;**VpU+#@Gk&UijH~r>U zTUgYzv=mksL|I!u1TH_}o{TLSHA!*%J-;<@?j8ip7ZO7=z6ylQsT%OR&D1t6mc+;h z3uMtPL2A6%@4li%4_$&CQpv}s0tD;7#hn&71w(VyD^h%xyk>o@jhhS`e2hlVNOo(pLJ}moP7ioH z#!|I&GC|+AX-k>GUuZ+|R9~+6UJdOJ#nfb|?#KCj*NMh1vOgp-9r=t!6f;-)?ulB@ zPNTQKu$D)Wr<_6dj|G2w1`0|jLg9P}jmyr%n^3}!EL^UG7$Y_ZAklq@G78!mW5K$R&-mI3GU zt@mri#86xAvp@39U~x)eYVcjF57hp|gM&2LyTXR7@EIvXbGWRKV}u5$A*#;bZ+g`J ziUV}Cr!%X|q0_~|8iShpKAy{pWb5}SJcEs8bDDAfls9L4~Qoc~r7!Ho2iP(blsd9sfd;61n zexJK^{;RtM`-v^)HbucFRMtcF)|;V`a_c@9DXENK4+dzlxoB1^W+?+q(OpA82}edH z1$3*=bQMVxyEMgCR}r8Z3*r7vNr|sRhK!7B)W^1#E|ens{KZpWOGz4ESUPxuPVi>I zx$;-_oK;>>Y&OpbYx(MeVVG!zv@T0oka;qY4>`V^q6K4SdV+YWLm55NK6NOsZkF|%j2!dGX7VgmXOdT#$+A2Lt7y+m_~sq6#1hP(0JTqU~;J!)&B&3_;r`FeztfMbF+1eu;5VU<6XMg%jhykplQ|Jh{QmNEYdIHujYDX;=>6sjY5QNYhD~8p~7D zCBHJHMuJ!!18zQL=Qfm9sE6trDPCId{lQ-t9yRqRlhx;@M z%|{wY17$#2Rv`}U5MoTt2{O0XCpj9?q^!)QAX#0$=F(|T(jvd{X^|tq%Eg30rhP|k zN?2-l^nBEJ&69)U502ITlIH$Ti8};y01lsd=o1Fgh5lJe)1FVpMETOgWrV%=1R*v* zyR&X^`sWW=SXiNXmd~T8jT_TSUSM2=7Ul%MoaTprlO!4%{w*_J{@-QB5SFRn=}ug- z&*3o}uJ*S|q1UDW2ZnvABozS3@Q6^!(L&HA_sa&g&-S&_UYOBS`n8c8#j2A+w-{ww zlx940CX(n_>Ihp)R2&3bgojm97su9XU0cNf-`Q-&)sDQ+ImeRZo|8piSu1LfT^jx& zCY3pKocwi#XlUpclPEb?kQN(d%%vlJ>^Nt|o)qsp!)_K4%$^65hH7KSFr^4fs9Rp-L-TZGY(D&a9iX>k0JLY|EZ;ru|CrBCz5*#m zj2q+>af8FN+1oTGKqM`;sw_wmcl~`A2%!_|VdGT6rI7$%d+GtNA9vc<^kl1@c+2(#Lm`Qpz%g_e076^RU1W}SBmtRO=Rhk6T01z>FH_I``k%q$biR~ zuk%KkfZNONs$t-3Y|He!p&hk5U+>NI$iSYOq-wp~i30`9C2Dpl|L%|9f9LlHtmkUm zS}$DVRs{!bDqWuG3YkHL^7MUEpD;`i_wy)+AV&f8c#{@_?`xN;$P2u!$)saiI@`D` zTETCRBx|eNnvi!vp%WrjXCYspJ_BSTSpGM6mf?Xsu5m%C`N8u}e};x!4W;f=B}HR< z<)V8-!DgHu85Q0Nq<5ob^Nn8ZcI_Ksw$C-&_`69<`sW1rNykFJ0w`OAZybfzpxuOp zQ5tC#4T|X-YnaO;D%dx1e^qA*75_jIOlz%M^`Xro|I?c#tmq%(B7RC&3HrI1KM9A= zzqp^vRa>7jyMOM}^6c+252t$Sdbug=5!?IKAKwiSH*KM~AKYuT$y}gFP0e6U+#@UQ zz#{3ARYnC`caK-+_AZpAVzPD^dqG)j2^+LjPeiy+`GVdBZZb4*Bz$|Ft~PBXMoL2S zExEmGVbVO^6s!C2b(6SH*huWUhP%B8n;wy|aSf0-2Mn5?5=a3#6hw0KKK+$J)Sl4n zgzP#>yRivlTU!ojbnYLN{KQI|keoI|fG%X0R5?bgepF5zA9c<+Iund@3B%NC0^MbP zA5UnmY>Z+|pmZxRQ~$XQzg2pmA?ueI`oZ@C63U20I1l%tlBu$T>sD=qQ3V0-TStSJ z^F(_2@p`q=;x5*Cz#5`)t4?W&I&I9Zq}c~-0c064jLe|OSuD-Ada=VXOUMO_0swPr zBeoQ&8)-%>0dKp}AKhDr{kFb@R>E3jl8CGUsRIHV9pKRlyv@pL05~s>B}j2MDg8g3 zy=7F}@AmeY5D3L7P$Xzupg?hVLMdKci&LanaMw_zEfklwxVsg10u(9k79>D%f)p!0 zoHOV5{AbRZdDfbFm9@TkyYKtndtaY@ZP!L=UXcXmCN&H{4=XHF(G~3EkHE=I+y=S{3(~s6RnKgztq7Frif;*S$pKEvL2mW2=BkH}=0$1Ql zJ!af3SgnFi&0Eu(`aUSnXA*hdE5Zf|JYn(DG>gJb<=M^$kD?MNT-0vbz=%Q@lAomX zQSymSmWm(U4j_Kdq3K`pwblt$Fas~{rYD$-54wvF1UU8+$jU;RnzR^Oa;Ms~M{>@8 z`KcreLY^RH*6z>(Pb+x33P$zXONiRGv{IIvw7eEQsp}B-roB=lZ7C#$^QsA$mD?FD zl7phjP2d(iv9^oU+tnaHVbpC$Qul4oKe7Zy@xM9jSO2>K%uBeCBmpXu$?p~*yR%?# zQjRZ!Ih+rxxs2Gr7>E!-&$s9W9k1NWc?GWO1{@E1?Icy+djTfXX2{*(4kQiPlnmoE zi<+iELXwtQ44gXzB%R>c7GCox*q%8emkCBN#goPL4L&#zg~p?X@y%l0z%}q0ogNG- z7`t|zxS=}vUwu$}14ioZE~mXazlwuU?qSejtfsLIQ~|B3a=|jG21$Jyvcb!0PVekp zo)tHK%Qz~pQ<5T|g4sY+r94qT?DNpML?DfZvXr3~)F?YvL*-l~N{Jew2m>@~OpM<_ zBY$!s7Qq@N1$-}vO1(FQS$D9EW}logNTlp9WDnLKP67yzuZbi^xCeOJ?!q&*@Py8- zJyop8cU)Vv1v`OcR7d zG5)M}uyK3yfADGvlj|nAk78~nQCsTt<9M#(#-JHl@=~(m_fI;3p|>VaKMz62>>TCL z1L7C2y7R)xvHKkY_Zd2dq>T%cjUpa^qwNX%!n6Jmsi}oGx=|l8&)}pMAPwGvWtiA_ z9sar^QNjYVK;Sv@kF0Zmmz6fhg~t7DmAzKzoCL;nn`Pj)Yu-`OVi*ZBaB`G#2rP=s z3}}y^`I_9;tIS}8K{5$_aXND$k8H-hWidzV}9Dsks03O$g(y7;F z=h(t!+Dx?O0+&<#7lKc3a${CT>#}E7-vfV+-dUSxuK&xb=>L(y{^M`xH~4kmv;*;= zO9b7rEqVRZpZ%xmFv7Y!`FHJYcF35f5uz^`c_7`>ACNpeV25Tl*!;?+N&f}?{r_k79HV+2mc3;X<&wN05}g> zByyC&W$m#)U*l_io<^=Xy+!$2UvBFuKaFfHZ*m$~mQOv-8pvHY03Bs+LLLpB zU&36mDm@xF{pRV6UFQh{cFx5VWaWX^v?L>qOQlZ<(2Etp=t+Z>B3Ct_*@a>X#>Zp3 z!>Or^rK@8v)d|3S!SpRkB;jPUUa^) zse3Pc(73aM$KxZl+4}@Ge&QLO647^9jixeN@w?Phzbj}L^v_wvf+8+x)+K{9vQGi6 z5Nxr}upow>lg3rQ+ikzb_Xj;&Od|yPhRxKC!-q5C*&baPrJw>C{|R7+a0!jQ`d`I0 zp}$ltJlvC-tI0)96H`^2L_Ds$j#YH}BNF7)rn7!`SJvqC<>HvO3*)@e+1lnG#Wb0O z3S*4N$Dcnj+ups%kQjla-8TiNOwv>_kElsLRNKE&8sGmD_w|AQo>xQo?HxYx3j2rI z`{$QJ11p2b`=dfzJ!qT70s5{j@BZ&zrFu|eEg$EGXhayh+0jmdJ)^s6$^D`TCLln?XSG^2T<(#FCH+d>l+5MV!L0*#PGV%WJZk8twtk1z&8g)!;qb1 zTtP1WCZme(_Kzu8PvqJ0U)SxSQrI@?zcy!xoaY%_rhSnYBHQXsc2T1cpiG_7zEF+g z=I4tjyk4zQ+hfO#AqKb#PnX7JyP$XJfHc_C9p$FS_;69k^m>eVu{ zW5(5%cL4^*CVG@bR|T`J(tWBl)8pUQ4JymEoIr~Jo5KKv1%gk+mP-YuL}e;gGJXv5 zuJ{;ySg_7bfcxu&#vpoMRMHDV-Gh53eI`wt>uvo3IxC83@XOPyyxh<$>Xh`p`Ya<{ zw)15QL)7M#!W*=D1=k(Kd6jkPK@RvtUT1W_thl&AWySrZUy z?aiL?24FJ9bK3;#LDZ4phY9Iu4^1>NLGtqKS{QxaQ!NVwGxB9m#tT|HyLeZwSz9QI zp^)kwVEJbLrdKy#S|$OJBIdwP^t11S3tZ^BU8^g|kpQeUl4dH_at;`#rMKT9P_;4@ zoCiHl6f2!?IUOhRSHf<%*xPFegz|)YZqEDB&>=>eT>6A8B(8p$?M%9*>?x?E+&B^gl*D7$f8wDOzD5 zl+(tA>q~{(@bbyp9inNNqmT?q_RDzBd$uJFlB=1D4Y5AFScA$>Dty!Iim!+EV;nfN zSf7|;`;5eJ=I9Qwe&q9euJ__B1H@dJ9ok!ie|n1JEO!bTC8pK zU`P;c$5h^IIq%vnSYL_L8M;YqfC~4IZ@pk%)zo@)M)1_fNdY7DC;ueI+#KZvMgjA; zP-_ckuIdOKy@ln13)jq*$49`{0jy^x}OteQFA$^%5hcs}%m1HPZs%@%;CuDsLRJ2`eSuSHBn zHojWV*RdU?>0wvDH2SCmGWaF>^Vfcs<1x^$WwoOIU@<3>(SGL3cUee!bk3T18(_!@j{g!gpn1*|@k zZpX%5%r0T<*>xys+fwDCw!#UijfFxl#>>Lxpq&UbxWe_E%2k#tq{PtB#cNB%t1hPLk+rWA+d6^+$IY zz3-FSdJSy7J&y*}Q<+OY3ysg$$n5SOhAJ*f83&%fV#j}rL}qLVF-39pbYVq`69h85 z6mdOqn(*Vg4OLy@%Mmn`UtKH&^`7D*4AV!7GRQ7^8EJ&vPp|KO2np5EGiIoOgR zd~TX4C8YPi@x0^Y2Wm|)8AU*K!v8A zw;aP;Qw5)wYydfLF>EH=3A5vlo)!{fz(ba>@@+3F(DT{uMQVy^i!ifGW9*KKFx6lS zGZtpL69qE`oS;`+ZQHhx9mSpc!vN)rVOq_w85fEp6Z>^A5iNG+sygHmME&z&9k7PS zV0Gge;CptMpbbB94i*>Wq;@lPzcglDwRhgjtWco%v+0obRv^?-t418TKh!zidCcd~Y*YES98LzGmbcsLwukw!PGR*e<3mF)=>2 z$zuh^o-Pj69&j1vxAn_q#raba94x@WPluNxlK2~9CL88vwe`#YSOekPrmJ(W9#uBh z=6pB&`!Ru)$8U8y1$v9sF#B@kpvXuKcc=Q)3_JAZDLFfQ^Rp;%z-O9kA4xnM9)MJA z>*U%Jf$*9ixZWk|{D(7qA`A;So8Ne!JCC|@;dazpqv zX)gx+`y3#cswPMukSWH@>?D$HMM?Gsk%!ZP_@C1d{NgRfJ?jyeyTQh!VOO^89BYfm z`LX)v`ltQQuRzNe`-WrNtQ`*qGPg@ti(8IUR`mCw^_ge*M4ng0P2jPBP#G-r;^XOa z4n?d7z6cIq<&M(nH^GUi*?F_TZy@nXo^MvXXBxb0>t+j}GOP{l&c>9rJ|(=XE~E&i z`2(2|mpg_gOpC7r?JIJGd2SW34VHhB!j=!6840tTKn~K$wQzeY1k11yTRq$*OXymw z6d5Qd?&Z!vjFpzs%Q$3@flHNT8-eS_-5`o1af6WFu(o57udWT6v=Mt~^d9I=hTE+% zU~hZbu*$EAJK4Un2q+aGHYlZ}LwkR**yOpOy-jvyVJ~}2xP>`IWZQQnce^>sIq^J3 zGV9*^wsOOh!W&F-BvKIbJmtoddfGuLp2#C z@(1^#bO)j!PT=yWgv@)%4S$+#i5v9vstmS(gwMk|DwzSb#3abvYq__8ieE}|x$t#PA80w4GLoWpqx)uP+D9+Atvd^8H1&JGP(8(8E_JqY@`5v{&91YV zO(fjW)d)t$8%WMP^zr^+RANo~lo)mfMteySoNYJ~dUJh^Xc_%asO$P-ynL|PHtP1v zH)V6Y|Ia({&q2s|gOf(-J?U=MZ;r>X1dO=*6*;0uFS}ab`TJ0)^-!#;sIKs?dHJf| zYj-o%#@o~*N>$=Q1R$%WoJDRvX3j$M`y}~l5~|FQB^9dLWw2Nqc*~-hQfqQs5XpUC zTW5SZiIt3GP^7M)M9jl7>`b0isYD9nJ76k7h>3Wrewc6pJk}c#co6_+F)-P4#f5Q> zlqIMeLzz#Ud1S2xa1EgFSLgyn4nsUO{ie1kDKsi@j$At9{z)t{INGBJ-Qt}`|~g>WWLIm6wpv!9OlB# z&wpUMk3AN3#6nKwFrMB0E*R)sucjPiHtkDvHA1r#5(k>2FZi74u(!4)t}K?}DhlGF z#{XMpyS@!xx(f@M4j>AQ+^Vpq?`_=v0Pr5+s1n3vA!M>`)AQMq=Ex3~4u@fQQ&3RO zeDV_`v2wu(QzouTM}H+;G}UTz(0d}^Q#Vr}ffgzh86dBFhCAu&bnF=F>1Pm@-x54N z6TS5em0~-cVx;`H59z&)&Gjq;Kax&C9ne?c`(uy)O)2eulwe^9?#I0bvClMiws+oTeIXgkH+lBkOB^oR0Nz# zgu&V6Rw_d#6&LsGIt$f4Z3j2o_R|GnCMH94c1?BrpA_g{q3<2fCq5ymjUZ#&%)o>=cZ^rCszd0mBL3FvGL2pXrh2mQe_$J=*LL(6+&jfSLUQZ zu#h(gq*gc^Y3$Gg@0J7c6Vg^AMdRM=6d8!l_9^zS#>oQ>BF+O>SVW&(;+uQ{Au(BU zgjOPXoB|h|hWn6@VF7q<7>+oIz04M&|NW!!6EhZ*!ndI^CL>Nhg>ic<5Gr`H03YXT zv+pqdZSfs?r6b#ioW}a)r%4XsGTO&xUVs;M=)z2x=APam>f1XB5aM@oK`&8kgY*S1 zdaJ@$ZcX%X?c~XR6id?fbg}@lR`^GrQ{aUm+i%e{yxM1;Fz1my4{A>ll^Qw@Rkzpz z@3(sm@jlOnFZ3C?+oC4?`I&y@d8u&FJYti2&lZ;@Cx@-`TO`uRl(wR;idEg$+PU7&nys4O!XtW>#W=Un-Er( z;{>tR$8UFiyj4A9hsGd(WO(@kK+&)tr)um~pV4h`;)QAYyYH)|H?|8A__J2snhedMJzbm&N5go#Sg*Q@_IKzjN_ ziatH%S0UFo>PAK`+{XMTs}Ywb(P#Ca5!$3#R*O|0pbh`OW;?*I2-2s)q!><?g@r{j!-fj2!*!1TR< z9pjWraKrOfxde+EY@Jdjt7;Hi@&crvaPpO8$s1qrM!ztDL+dzVkR*if0&Qy(+!@Lg z?p6PRh2J}{E(3%c^04n{6`DzcFZBgf7=nLOE5!;Kkp_5u+3!`h5o5z1QyvrPHKfI2 z=mRXj9oSAt!r8!JGUF-E`ttdwt+v+yV8VppBD27OS=lW>^_Qhl)2p74QR(y5qgCwS zE&k#FDgweUwsu#Kjs(ia1@?3{zHPlPUyXW}_cdVctmISco=58venhBG%_!K`mRZPP zVD3mM%dQ;v=SB4A0$wU?TNNSrmC6*Q%Oa}OCtV>z&WC)(hrKB5G9JR8h!?5#n@}D6 z$jgTJg=PrExFf_o8(%bCDuSGbNy#eyTs$Y1?Wpx@XS$4H6q-`&9+6e=C@gDx%B&T} znnX@6AUs#vLhm2zM$s8(td;Yk+)}h3F;->W`x0Uhqv-!>H6{P)2B2L+B7lDZ5Am>B zVL9+g4DYB*Mh~bW*TZlPvP?Yw%28wey3~#nSoxBuSW`6Ik$J@4IbcTP%j-8$U8wPT zf^CNq{g`ZZk&j-C-0V|kLbD}1hLi*Y^5h!u@d7`d{-ru*AyeeL;EM_@ay?b2%eY7_F(bJ>{!Qmi;dWbq4R=53;Hx zNA)c2{HNG`DgN*KAIIST_5S~tUl^gxy~*)nO*XZiXMublKYwTo)i)X}5;c`K_U4{AkNN`uvICV4AZP4GL3vjYT5hbC3EKBM zQ4mI*u8>7&#^q-=VNiYUObwm`3SQZ;Q?qkn*mTDMP_s94wZ6cOKu9Z$E@9_8mL|RK zSB#6BxcbeLcPo0i%VyMQ#fo@d0+Za>ZSf-;YK8r^xoCMk;Lt4VvZ}AjG6R8|6nd8h z&i|#)FQ;0bFDazxoqGMl=;f#kbmZgJWI9Y~&_VHn^lAxsqTx40EB%j{cD8 z1g#by7=ulkXJcCl!DFk{tjK$DWDOmvO;`Q}y<81O8CEU%NhCrO$~tPh8WcStN^~+i z#ZpGdofW^DjJShDQmSwnQuE_*m%ADXCQr~z?%PKJBaBl9o(|&H{UWZM%$Hp;3+_}J zt*cs;K4b>!M zN4fJBn_&%E?@lla?6sPcYIh?Xek zhy4_wxlrIo7+~3lI5Lbs^uc}13;Jzx5m49E90EPS#UtUMdk;G-GHywuzWeCrKyX6Y z7e9GdthPH5)UK2&RF3W4p<_iRx)H{7NE2=o>SeoteOz?Eq;gSH6oMOm%ZuH-6P(;4 zf@(8jJCOWOZL7b7Q${Aa=SFat6j6I1hdNR{=hEYEEh;BpD%nF3f%l4U&xIurCM205!ha_aH;DZ9dN<$_~^)cP= ze2g3W6(;Jgq@P{Qz1>Ctom!KujR zv4Xg`;eoA_T6haP!_ZopHMf;`7jyt*vgdtvq{}q^VPDEy z2zF*pQ64Q;Sqo&$f|z7m0$Zu0-VP8Lu8QBy zvS8@sLQjECarWUO*$Em7B?@Tu3bO=;CCuA05txXA9kv??M3{tELfrUg#=D%gcTO2% z%56MdrPOI(2n4-~U1M+-=9??L8#hM_yA>uk*DO@KP+xCPwh{TqxTTt{GL)^Y#YfZF zcwZ$5;$c3S;`)WJ9`K|5JI;B_6CJgOA$Nke!$ZIMC4vvay(s2BD6yF69TI1WM)--* zP7GCm41{Y4rAQ*GiY8c2+&c04TqY@$jP~$xmOS>^+AiAY`&QfDUKpQHunCov zdHZi)1<(sf$(o)C}R zbZsmTYqHqQdi)t>9K+}wJLyYknb5!Dqmt1WsH||N3mjHR=@oAL4ov9rsUY}6OJ$H- zY(YZ-Z#Iz?(yGn<1-KaAQnjZ+P_NMfIilyGHFc%Kb##D%!L-BUYTS=rJa6l=#ucPg zoilquKIixi!XUBrIGx&=Zn&fWpYJ>wBE2W$N8WSP!$iYQre*ncsk|wf8Jdn6dvTHZ zvg?vVU13%hcV~|{J*W+AQ&I?F-qh{$A;Ya7!%~O$!2IIPDNobdt{RXX1@rmczC1GG z4V6n-#c#vos^^H;edmIHe|u+(?29F&UF-|wKbv;yP(HlvBeFpjXr1@cSl_~J6`Vwnh5e{wYnNE_m>F_%_1c9hPrd-pTk&@64GEV-{mC%)SPGy(h}9RF2Kka-xP4%DBN4j57(S;9*p*?bWUW5T{zs?M##iFiL|1;UaQ`^1a&$q<$d=-@8_ z-h-VDYbRyk?>p-Hq`yBk;(~SYz+_uUQO~<&B<>?$NOksQU?x-8;(_vP^Jb5I|59;N zeVXL$J25KdSMSPu5?MIk0Vh9^pO)e;(DuZyQma{U^U^2HL`(M$Q!kq<lhKi9*^fK4t@Tmga-}n@j?LgRZZTVShgoJga-Ci520zF0w5gbF%^EuczZs_M zVC2`pU~?0t`8{vb);6EKf5e7921Fe>J}+y^<=<0YjFqNjt5ht$}%1 zHi9fGSVmq$vm+P7PgX3QZ31k$wwQ_{h0^l_!M=BU!F~eB6rDKT8>nZZ*Ap6<%Zc0v z7~_xZOnei;3js5_Rbw!V49fsfbb)&O8{2crSz|GRBB5zqk*X!gAP(8+iy6o2j%(EP}9TKGtNY2{Bw6iYUtwd zfA0JY8ysO&K>X;o63!_jeKIobzl!4o_TYQ5qk^Y+M}fn5BU;R08!LtkdQ_vj<94u2 zBxETt?x6?TF{{#GQpy!{jC*^#(vHF9ra^RQ__IyoXRQ3<5@LMZLAfwJYzpI#VR4W6 zHbn06L}xcFa9x2C{>cBqE&i{!w%=i4TMv{qY7V0mrh;TM7(oC3?T18h|jq3l&% z{Afe6H{DdBNiuG$4BiuM#q`(XjItMo} zTK(h3jyO0qgO2tThe(=X`UC*MtWt$UM8MSy$MFwIT-8Lg%K#Gv=V%s|i+Kpa4$ zo#5c}m_QTv|>qJ$==F3~qPo8e>3T**~w%;c8vDX9* ztQuiZ7qH!o;bya3=IV|({{EU=!^taa-J%1}KWyZLzIfEX_N|$~9~0%INS>tvsuu4c zGem1Uf?Hm+I$sDvYYUoK#k+olUtP_c^!e|JxU)Q-e#1KXrnu_0RytN3Kt>0t0$R1= zMOFEf)eWP)F*1}eV@Ev=Jun_tgS47|lh^((1vQbivKf|gTe5BbdwOzu>31-eKG{+? z#=n8@j9gs5`Sr!9s55S>bKr4MO$RMx&DfnOB)6?`%I8gXuqsvnPG7lo+|%#!-dk|f z?4JyMl+P*Pfg!R$|5MMlzro|Hz8dNIB4kWVdx@oT9PK?H2 zF;ZLtH9Y#QEx_!1s#Xd+X++E5e_~(P|KAEgZ*On%{e9I-$u9bp&Ie5_<}m4c;QyWy zA()P8n4I6C2%Pr;M#Gc)BCVsdW+~Ype+YLo0DGsC=`g)3mp!xZ{-6&h1cZ!=xdL`_ zukM$R!4fw%pt>%~-RQRnbH$z};)-1hh{?2ulM@DtU|Uw}arOp>6dURH4&ki3_UbEa zysL}KaP5rmx^yb9EziEi??jN?g+!nhqM3BF|88T67T7#Wm4U>#68FmwibAB{K4$TT z{vbpR(GRXSEce}cdGu-lKCgy?!NG}*Le|!JS0fECrokz_?_^<;;6n zojap|aaOYvP4|nox8X|*WG&tL$kK(iQa|Rh>Kf4FT|@8#BNqlW=T4qvySwDCCM1q= z6Ypo}GKgXps2s=2nSpFZsUAa$)G%BUS!UV=WffCfZFzDNkAbVD1-Ae*`qq18cHLSR z(Hd9~CmjPLTl98!0S-kTx!X;TQHKIJ&Ig*~)i zPJJQ?%gIY97}{4L8=jIb*%Wx!P4*er*NG5uox=16Qh)&% zIM+UYGa@Q}YclaW*ojpr;H!UQ$1VO8ji!?Q{OnhWYmw%l3&{YBO?ZLfHT*Z; zZ)^miPNH!@^bG9Af@UtuR&2JNZHqCVJtFh-XGNWY^0Uz{3=lhV7;E^;;TgFIYF`PX z>iG|R6-RFVre6Ifo-rvuXRa4)L|+PUVxG4F&0@G)C&?3ecb=Xx@-4&Xcq5-iK{$Nt z58tESV=K^u8tElYZ39k0^i$zc)b7}bmL8Gf5hO~>osa$8{jbj_OfBCF*h=;%Yt+*7@V7@005 za86mLeBmP0cdl;u?N9LL`EGEPD;~7Z&rf@l=NpNDymwY^I~mm7R-?1Cta`o<-YuEZ z3(l}bOzaX0^o~3K9JiX&e{Jx~x%;x1Nrj&EXhDU+PBB2-t9vGj`Qw;^U`{{`O+nHi zqEl1GC1vl}0dV*iP`(70yjgB8c&|mrU#5HE9gAF;-c)sbx*&L_K(Y~fTdwCUG?{Yt zl;ljHb!2woX@i?kPnt$$eT7UeJ=UgTKGk6wTc)9jpLLZ z8{ZT!LQvCoiV`p@BmZ6?=(lP$)aNmv=mhd$9F)o%BGd?N=f%8soJQ?ETvx%qf3M&vaUD#>c$}0ul2M!#+kRSlupwt1gK5>i~l50fK;0f zKA0O^vN!(zs-Evm*qk=V8Htk%|QDoUEa zWExBG*LQUL@3Np8Qx&t-kpHa=t^Lr1QTf-ifv=J>^O$Bap2Z@cw}3rF2bt5o>1wmo z%Qu7pR}1#;-5x@_H>N=a3)_m-rMe&mDs=^|#u?*ROK}>X1#8s$Y6E4+QMgkeP4KJQ z#<-{0b&O=I%_nS~f-MO%^)vg)uoRAo=Jw zGXAcj<%i1z&KIM=j3428FXr?XMxbd$Y$ogF0?#)I6Tmt^~?ZFq} zyaD)PzlAR($-w>vwYJJS?=#-&Ih9lp`RA13rk@u$iZsithEgZHn-EGeV;Wk2rp zj|x}n{a`G&C#Sqg7HhMWLjMtTu8CT2F*rU6NLhBMjKXWvmTSQ1PZ#lphS40=1iNCf z(d2U&VMpt^lJZCG(fzK^j!09e#DY~g)2AdDbQhkbjt1*pgxJ9tm?EfBHiuJ!jp(}9 zsrkQ9<6&!C39mK7-UA}!0izN|6guS3_Wi59iB;B~so4cOR(c+`8@|st+Z!lb2(@5> zrYUmLzWb-wM>FgBPF1LPkOXq{iRwptQu-Ky&JfRbg3qAFJ$Ch< z7Mu0&^B9q}Pg9K{C!g$v&ndSYKVv~ zCO#{E4bI1g*XV}^-2@2vCxu}d!Wr=DhgpWL?(w$Z7u7!+#f<-h(uMsSr5k-9>Ha3I zdHw@b{4bI&>4BsZau@;i2a-KDM*MzxzkMOV9}7Oc3{F?s81z`WMwp~~_R9KBm#!4; zIX0=zntG*k{*BtQ4HmR3aU$MOsGPuOD?>dc949-(0B^nT4en-nT@R=n7h?2-H*7P1 z*nZJ_p;vbucbil7#&02-i^2z9EgY~*{fz%mZk?JfR2_D*;5k}!3CB}ZYyT?R!x5>6D zTOq#Ns{k3MYuoo^PnE_;^z`QIHs`Uz?a)MVlx7MVbKi@a~SN= z9MM&I`s!${L*4(b^{NmYjF#$r-Z8B}RKE#KVvCX1cn6~A(CW_I^gN%3%7v>R%!w3C zQe~G1!oeQ^y=)>ypGZx0)Xg{+NDS0wkd}`zAtDCUi0w{*M)>ET8VSv)O z(@#=8_6V8IV}Z1JV3uR9w9GOX_NPgpk1t?v+&k}ynqkdi3es~MpfA4k6mp>)8B<*A zJT%#TTE3j8P?8zJOX%_^KNFw65KFcD8wdo|tF3j%XUWujCg8t#7zJwkW&a^TOZyn6zn41i84Nc3`?fS(YuB`f5M;8o8S}MccUv7|^$}`7E+$3@5g_NCi zjF4CJ*wD85np^zm1WZ@r6#ld1#EqlmTFt-hVwYzmp0UHL(lA~NHHdyUn52Q4vcGZW zSa01DJyem^=A@sw<_svTuUIJ&Yj>fJl^7k>&`IL0>^U0mdy z)Mq@pq&Yh0gj`7d(=iHFcvv=-;1AJL%6f5GwYd4;^pGV^+9U5&&m25Vyp0ME<<90zh3cSu*dLpXHT+XU+!sHY~py)+|4SwM|tC?G7 zK{UrIe3>Xw83?30*g{sGjP&3c53(%b{X9uJwkoXkbJA3iB%11V;mvg_%1#83cqZVB z?xVGwcTEGVe1MS-@50a0VVnWcUdPnwwLE>w?7qLW*K*QSJwa{HHT}3($JeQS5+&l+IRSUZ$25yG5J!P=_pwtn zrV@V6&np^8ezsVCXEs&al@0})Y4%$@#LxzMP1^YJGj1u6KnRn*GhQ9GbL}fDYNGS^ zPQW)^_Arzs9s_mmynW^4TJx_^6MwRZ7c~%LA>5)gYcYg%;`668D1wyX^B+d6>nqW* z^b!v3j@3(?AksblA17FgTi#vIw*@1@K47ET+AutsEmG%&+^o2&%f*Q)p~F;yd)|nc z9Hx1Bq)&$Q7pfjodkxQTqF^gLlI>x!1K}`&k*%va@ZekdV7Ir zERN5?*MRadI*E@XEI6=9aW#GnCYsL?HZQY)`4w7-`$$7OFs5Ci83gS1z z?AwohwZU66@Pnhc$gPhLCK0Z_FdM@}AbkVigq9p*Uo8m>E94Mn2seY~@wi%wiaPg| z52zgIh{K86pG>AWXmSO0GA(#{E13o!5k3hpDn-YW}&z3>Y(w0a-Mf9fB|wERbAKmOpu?;Si^vHUSxD}Z;`Z)7`Ngx~`OPkwZM4tFX? zIXK!-6F(FH7RHx1(i|h`Yyp*{<<<3R!f{UUr}OhN?2Hkh%rL2ARayYZhHv39nHavi zO19zm-rRIe@phaS0>l(hCHe2Vk_O+_7`y4VrlL;$u40tZ3+iW^HwE-jM-@~6Hz7=h zh5}KzWM>7~#ZV8pC>T3l%RVDa^aJo1KsKvBtp8}Uny?^VbiJz(Bkb)MgBvo)K3k~C z^Mk?otbBl@;^dZLhR(T?v6a z$e~bg;D*;1*l9*h3x9=04-UCcl6Rj=wR3Du*uOT> ziME15W@YL~2)xdcxR!^SN_`}~q@)IEGg=mhfrlHKE*JmcbV_Rfeh0#J|F`b|Mi)(Y z#x=!km#kXHYmm&I4m04bEzkWa)4PtKa_Y+KM9JHx(Ouh7U#bI?$@HM? z0s=23;d>&HMo z9l>=i(*h7QPlGy7mQe5JTnM?~!I0H%8FO`|Yd;#-2d{CUx7h|I;w3331P8an^T(~K zP=HM{KG!x*$Zh*a;dZp5ZZSd-c zC-94#8;t8=9wrMKY$SMS%l3>s_-i0!jU%fG=oGR9GwHTxmuU(KX1TT$v^EnMn5kTH$<3GLgi$gU56$%-H+ER=JabW*j^5*T>l@VC#V2@zHWq zc>OWev1Y?I*Y;z98A|@$^k)FarSM>8k_Dg6OZ?A6BsABbuNOeG;JUZs$JCvh_Za># zn3Go8oXdPU*x!lRJ2kvvX&1Uexm7Z__Zn~&70n@DD{!|oYJZM+F6!YNDTsezKYJID z)>rgOF_Rg|m%=)nAZFrB4nplLBZe)(bLcJ62xjM>lZ#sdNE-V?s8aWyK8u->T~v5b zy61J*@25s*eETnNFCo{q98O5W>+vqx(Qt`TpJuN*T%(+gce2C0Fn97dke-yTUzkWa zi-ZpO+z_iXqPew?UauVrA2h@W+t4#aTZ{YrH5bU+X|}`vk5Z(vGFHV4v!=RU`yTMD zk-X{6jf&;F5Q)ztgShWHh8_am>XnPvKLH=1_AjYy<-uL)Hu~&kkRfaE-2nCu;Xl~) zKQ+MDlz&OcW3yl$O?xnN{n>}FcNxCe^0hwQg6JTJOx#N>bl|B*IFF>PQ@{z*{X|7? zS4J;TlcMdf7fVsNK+_(NL7NTKMp#~kbvh){JG&;wy<}PfvG`6ak}rH`XvHX(XJ5uP z?gVhca}bmL!Dc+7VpSuW$#<+oJ1IKJ`Hj4QFy$%Ait(Kcjz$PTECiqP6x3SyLexg0 z3*b~gd>|D38;6Xl*j*(A1b^_sS& zN$*;~R?`5+LJVbn9E-P?qS)wL>^ZAX*3Uz>e4`6I!Jks|#t9O8R%k&3vq}g{gDzOg zDt7<_M;48OikDGB zXUN<*+}V|4I|pxty~{azosVF~B^}C&Tp$X=cSp+a*jr_F)HVvm#%~1PW*=B!Cm86X zt({X->3<*pX#0a-cij@vKD$L!j$LZI)b(*ID zyH#Q~UDi{^IdngN05(%xAMZe%+4n9g?O6O@oA@i8_z&EGcBF+$U1U8B$KJhC#;^ca zs}_HHvSj))tL2^hKg0NaCK4s1FrE0G{^FG{xL#HGV)&>4?jXvT-0e<{_yt@H}f#c-61ZM+V!%VO{RuRM2QCz zXs-q%rN;$_?4m!u&wDmFF!-cz^EmDUzg*S@60f@iFdTb`ln)@m3b6K{LB+2TV5iL}rD7T%Q{anJ` zY+sYUtppvVZ|j;Rldl2Ff`xL$Xp^m=5%R7cCW1}l-bu#sYj~T^X{m}N?ehB3l22#{ z`(yswbB4iaZr5Unje}5qN8D?%GKX!^1cuK{YmMVo%C-tRlgh~=>*am?9~A;epU9cJ z2YcN9B12V&4|)F5Att2=z@pt3u)aGF3+v0Fu30ehs@Ru=pM@vY1?gZBlr_p9?7SP( z^o7Eym~6u^{&sh*3mP(2-4L%r0*xm^iv45WBRUIJ@X@C3P7KDom9d?f(k$Yo-Yti< zHb5ci&4CqA92H5|yX_PVL(1AUg%OG_(05vgS8D-L^8%dQ(xJ?A`X$V;J%yMUX+?1* z((2v*bNL(8AJpRVoY9PaW1RFRc=%UWJxRPtG>j9Ibn70T7){L>1x%-6GQ1l!r2l%D zU5~kJ?$(F(1O`ta-85(e>5Y)@?5HF8w+xRqtmFxkH9LupLhd@e z3d|U>Ih!l32QDc3E2gipmn9j-$<6!>Bsw=LUN)sHHyn&USs@5&cr4w%slHM}Jjya# z6Z_(de#%grUAo{Z*laWNs;F|=au4wN<3Z|(R9U%}kZ9V-@#sgH{T52_Q72QwX<|wf zVOY-riS*&%6Z)Atx&hVKZu&{iEvKY`L?!c*58jBkLyS(>{%;WUZ$v78i%4&_%d^Ro zDnvfw-k%@MrXNH_o~)soIeHf$Td6o z=uUkBkvp+5IEn)kp9obp3L(^S)<^%qgs)(4{)ehWL@SMbC;!B5Pj5sj|f~DYX_~M@k$DKj9$~NCa!b3hSHG0SJnu4 z@f%WV?oZ_=ye4Oys3w4n05c@fwvIXzDZ(*$oP8Hd45q@>DMn~keDggq_-;8bQR&W^ zB-Ziro=(EK;Sk?Gl>LxmqOUt2N>6Jtu-~ylM$0XC;zmt8v;2y@Sa~vt@;&ftEG7aw zy(rpc9m#yU$1;*WX>-MxDZekFsNfjcB@}pbmO!*0*6qlhe&K%ZjZQk9E$M1#YRn9! zDKOXPNY=X9_XYdZR!l0|oi=z$FD^N|&$r7tK7SJrP`~`FF!f-Mblt)2%9#nauQuOE zg;;u_{Obc5$ot5{glyh1KV^;ZvvlQAo+`P^G6qg_&e(T#o50?mzC4{jC2e3(9ip6S z=NC?xdGWn6-`<^k66Jd9IG8H1&e{2a6XMuSNoM zR_$7kr+BA`?zG~NE*s+}E<@Yf+d&O1-`^-rEV$;J^{&Ut4A!1xKWu?pl>e6XI~%}V zSZn#JwL+}zxM zeIPPyB8#o>YPRG_8gXe|?TBq$m|ObqrZjpW{g&>Y9dOfe=Gl_52K4ma&{B7^8b>|8 z%Nxa$mEUzbmouUJWlH2W<00LZUzi;Cvfkg(i9v|1DJ^$Iqcqie2ak?ZS_o_}GfMmGTDX%n`~z zx!;*c*@KZ*duR68xd}&=5wx=)`aVGkfpOyKAZ_0~d7wQrab~q!$Ri?Qngjl-f+pv< zL{BrT)G=B3oIY~}QCY@Hbz3}?wJ_KsH!VsFr0$$~Pz?;nW0|(msDe1NeLZgp~jK(HQK{M6v zcJuKRku;|@Oa^f@#|IMvVCM<>lkB&3~*FX+2q~dBA5bOpwJZMnfiJTU_;g#fz3{6$vD z_o1P%z2R3S6MWs3r3c@0NIQWD$X~tVF-W{S^huctrPCM!gu!c6XHfKNx;`KzouOmC zM{!hBCUuQl>#ob6w`TH5p6$Dj4d>ki z6p6UZ=Q}!IOGWZDl~}ud!Pdthg(+7lhZI^bBPb7#tRrP=%U5?~76PtrA7i@gmv`O% zv+frBE#vlN8OH@9GC__va82;!a^i;21yh~asTnkba>=;9+zIN)OuewpxUDL!FUx#) z9FuVKk_#7%I;hC8tWn><%s;*oxP|Amt~ji6%UIHY>bpMUBbf={0YsTZdvh574YoSvf62~mJ~R4= zyH?phZO0q=sxJdv{o`W8OspN_>NAqf>kSzya^xDWUin^n#c! z0>bj7Q1oZuH2Q`0OKs#RgIEq-Ofv5PevF&FdubSUqG;sv$Y7UJ`v>Kb85&GDVHm{( zkUWj?4X-s6tig<_=vWSE^Ki`RvOewCG42FFdeJcxnW$h#le_!w*Np(Hko{)GoQSg= z-6g}XMQjrc@MOpK&`+TXFREERWlN*2zQFg!e6hjA{o>l=`=U_P0$O0e~9>4Xb@pM?xa<*~_r%z@rgyY4ZMeK|i9I ztb^2NtVJaUYCl^e7#;ge92?ptfj>=c=!h)X+c^!pb9y{=yV{unekN*x5C~~z%dbYV zwQuAHJRb%%XspI7pw&|2VtbISpB6SO(_~FEnc3JDnX-!mMpSUT#rYXDZ&Hi{2CE zpsR?kIT!Dy8`$0mMmA`sasg|!=W**rQQz)4@wvTMZi<;VZZgc`~M&BvR+3Xv>&>-)t% zxxf9Cq|Yj>Bb1^G{}*A|^ZVP{ch;H0f9<^C?0fvO$cZjNuT;=u$gzvKI`AZ!h;F}7 zLzV0W?VktvW2Y$i`T5{b6>ZGPZH`x^){4x;+mZJ) zaV;k#od4!f{Dq?L7+@(a+i3BropSSbpW&o>WMDLD50}m?1bRa(E7iB*$A@gIC~%F2 z+6NiY?xUsT<})RoB+6bLD0?$E^!dp)LK3s>a*f2Iy%V;DS&6 zh?u!4!=s*J(xox*M`P>%4;Tl251!`j&uF?LjgC2t#HiH47IAwcP!vuKZH{t|ny3qy zLf-8524QZBUmBf;_s-sCR|sU)H3lZ%7B1PSpRnbBda_^(LwpYW`F!hrS5eoo&^_F# zdwS`ZQD)VF0DR_;wYEQH-_|x+M#%(jD#fFndtyV8rB%ViTP8Zc%HpEl$OT|YJZOi+ zNbK`R?bQ)xMk(vKipsH;S(Vy_)Q#Vz$OKf-Y<8cX%!cXakbeC0Q2O;W5u>q*B;wA# z|2`j(sZpZIU-r+JeC~27+Uig~%Xryu_cQNx&)AxXR1b%m@bo8v&F|_`{&NdJR`8vG zZeE29Fe=73uDl(sTF41o1zPjR&w8G=Y4>%ZO}W*nPjoS3p%6q|N2RDr-@yQ~B8bt8;k?$}a{5c{S*fmx6hAQv zwz{;)Ea;|`ccIN7|%4RCUyW1ngFQ1-OD;hw}iC)7#)6O{W6a}G2pDl0di3a{L~nF!*} zF|_Cb;}W2F7JMV~ePeiZcSVXineJmr<6M`p*4uKv-bPNl^J~7YyEf}vI}Q8GHN`YL zC*qN*w}7av5ik348`E+NRWR)m&=H5Z!|+yl|F^m^G>v~Z6?sRT-*aad)?brZ<2Qob^Gu9o@E>e3;unj-bTJtlIIWY*2}F z(}o}He8m8Q5g*9^Zl;xENTih#L(p+&UxJ9u1utJxu9pJ9^C`9t*hGf+UEO=ALPUIL zfk1twC7MB4QcxX5-)$zOEDFE-N);shn$1e9CX1UvW6UO&@dFk8s-U+>F&X^bw~6TT zKFjhfde*8|7jD+EvOM3>`()r}0q#-vrGCYAj@5MpckS3P>hSUjtknd6>dXNdeiU4J zta)I2XE9w@Dp5hWqR^MVjmf-=QcLuFlHj8k_zP;V@Yh=-#sxZ}cN9gh$z(#krvdLC zf5`+nZzkT&Z29R9C_p=o+)o^=T3uW7nQfX7h+UkB`KUbj^+z6PVc$}Kat#X|AaTAs z9x%n!ui^>$=~(9tvGqRiH|P?LL+4W$}yvRc_}G_U3{oIfNSgq`NlS z`}$Z_XUAi=>nYEK`kmG!9jZ&nV3KjQz<#Y(CsB3#h63gEzI(@IDn%yf8A8otOIZi|A!?3E6 zd-*`+EW0?rxi4FhfJrsktFBwx6MK z#`9LEl%LozGw$A1qF;0kLmY|plw@^~tV}(9%Qd`<$phfSb(zzQrL1tP_jfpxQY2e= zUwl6Pin^WdUDhcPgOtHHfYEr1R4Aw8`h#|&-kSvhRtD}cPu)5naGWsk_gg)zO zH5b2-EC_Z$=DmqyY0{q=FC9j?1QJgt5}Frm`yM@!yJW{?66oG^tD^+(QlrE%9B3F+ zz;yQ(&b=?H!~V|<#xjrN-*8T`^@kiWG4aWF$5PzV3?S&R-0AT}2&GIR414OZmoB}z z(+BQ~VVdqgJ{T)8xLIuvI}a6@BB{2k_k|CtYwsxH1nH~uB#`oNP*m@D}77mJi*RH!KM$)m;bvOfO( z{p*m(Y0|~(k%?9_)O4jsi}!Uijw)hL^A4nxylhr&FA$H)`oa} zFdzZQKhKlmaRBfSsImKhQ>Awj=}>%N+1&zEaIF66udV%pTfECTK2BwawJz8Bf$eohettik3JA4JVKiub9j--8p!%Yx z&a&V!NnKZWR$hCP6OBU z-PDRSksUcs>|GNJ6VPu-fY(;&QkH0yh))0bru!j)nHTDt3TBP5 zOyZ>otHH;NDTzKx1O7uD5j=?rcKnMiX4r23Xy!Waq=7 zAK2vAqWcFTLEtj7NIfS_k>X3NaP$sS3Afaw8U8U|(~cv{;`9K^k{As|S_pEF^AAp!TMpT}WsMJy9+N*poXKSG1>$(jyf(UO+_t=6 z7@acw;T%^h8LIL32|K3oH2AU2$7*L*Lso?jsQhPSRF6#f4A*Y8^RM>mAMJE-?DsBL z$tEPU@4vfj<+bAOhZeoyK0{he!fq4EerCfIoF?)1IDSDqi2ng<&!zqoML$#Kb1i~Y z?Yb}%$bDP%ty(Zj@7}!uvNIR*g_iDOrH3XAI~FZgk3b*s8nBSk`AOKUGBg=$%(yB z;M&iW4#*dgg1vf>X~6Sh$cbWPGJiuoW!(6uybuRc;5R7YzLI&P5R&0vrb)}s*hj2L z5Np(d)Dhdt?fM-wZdmFzo<**RAl)SsS|LIbOz;lBQ<^%A>7#Ip{CBUYwZz&bcxMha zOvG=0Bu4xf|IA=J0J&!DmTu>%ICj6Cg-&C=W@hR`eU_Vlrjr$4p>Ow8X6%X(D8e_r z*_H@69pK!uWfv0a&EzeLo{3pN7Y{sH?s|kQQu`^^(7tZiAhc=Zpv4M=BQHiHH`xGF zN-9WGW+qjR;w2BtCfQsmR$Lyhe`$K9o8g#(q9;-4Zlisyop+9;Jn#Kn`9Mntb1L+h zK+8I!W>9^^n(Q9q2fY%|`i!+)3hZzuQ`LONVU~TI&kzcq8JPhb^^v$hci@=y&KY&d zIjQwEVN_Oz*YyighFz6Wc#z_PS4T2cYGmA-ZHcYrqcvdJuM5k29sa4(NqYti;-kFE ze|goPgEuJ|{`BPC&HTPVczf5gGyU3qj0EH#$u+(vl7w}WzEcJ%Ys-F#j*0J}4>_wP zR@^cu`dHFzzRE-y8UH)~3H*d~g4dPFl10@{dVhC?go&ZQXIb6>9CEvI<%b=4w`dTR z5z96)zT3!Rg_qkcH};Xoj~=KCxnh|c82Z=?HqZS831r^)=Is~$rhq*>ahWgdo%gS) zb($*OGe4oXI@gX5>ive?8F&_N7HbAS^Op${4LrNulJ)xi-&MiekxS+IwkFZW?PX1l zCl^yKwO(g;fdPSsi7QCgR@_&XiP)=Eo9!*`+bL!{%f#COH4qhH?v&CrI ztqiii!mOPpZe`Hv>!JL=Wgz)48IZwGi3iNfgr}HI|B!zn7*^;0<~eZfn|4v188yHG|bz%u5dX$Vdad!$yyS4f)0jO8`76+-c0aVdeUeNM|eYhX- zW%WzP#!qW(3MnEF2&M30B|_d$s-cSa7CGc3lQY}M-=#5R0N6#S36s5CpC?6%!#Uz; z3lW>WfaluIeDHE@d<)bHC!4D{@H2xJBt_GRr$6~ELjav3Q*i&2&+H+I9uMx2cIETW zYJbglj)Umm-A@`%`E~xQIyDa@&Roddzq#f2aE$md^FF>IWMkLgl2T zFCtolE_c7dsxU`{nIbuDS;E;-8aDKr9wizYL|>+O#OeQ>=ulJA?yqT5J@m}-_>8Mf z{n8W{T=a^b$%K&)BS^Qxb;e&PKsSK@n|n_r`XH`0+DQv$ow$tBBnw@)X>T~U#ehdT ztCi^QsRx{uQ|zTBw4!p8a2wA(2SOUF%eBU5cU7qEBPD(=4m=fjk@XeQRymVu0h}NA zphS3mbZ3;GuvUDknD}Jx{vEvEuvFP6OL%hCw~K`GNmikV%SU@qdffbbJgl>#YU8}+ zP~ybt+B#lcSC|#OmI%flZ60gam_(f64faUs|3yC)Z5(1hSr5M)PPGv0gpaIcJ5)C` zp4S>(XI^N~OLgh%er?VneP0?vlVMtf!oNhGU7@K*}L(okO)08S^gC6!Yk01h~ zPHS6p)wlerSB~eVvHSP~ufO`MhdiVxTBr35`EAm$#Rdz;d*z?Wo3~gXkwrJf%pF$5DDfm#=q@^Rs}D6Nsq}auD)U} zu|4eF0d`rbK+BG&_}_4>USXKeND_F9{7h`F(Su zn)adeY1@_|S$lqU%6Q%%tz2=_&!V%g%`INoo!FT!mge?qZWi2RSKu+v-Vx#HS!?Td z-aKYp!S`>8d7j{aRIen@5kDei(A*vZ(MHX`FOj*qU}3qsr~~o1D{E@TCXLl&(hEEg ziNrUoRE&(lL)jH;s9je3VZ};$3Upyw zVSN3j-+OmdU34yYqo|0=`RYei|L`7eeouB6dpie)&IKIxRj&A~Ff8Pbc`ZUkesm-P29TvsJyk4}y#=?=U-7WIDE z?tdxB8+=*NZSKQ5i;PRWlHXT3xy8p?uBC<(XQzD-Ns8N}jTXXHo90LdZqaoKo?J6_{}CcHtm3J@oQTrDTJ z{{Sv(L+VYL6`c)Q2tgjUN6)ApcgQ~GtS%(q4;DLb01=f_$cEeTVlDKAXyl@tpZ1)Q zPe^#q=l^weh*^Foxh;~pd-7{+x+U>sa61kw1DvO8T2|TI1qPV>p0fVKOmC#r{`5sy zzXGF;b9lr-fpUH7+tKMRKzs61hs4RGqHc{-{k$)vRHW8#^g#r;wL<#xaKrw+#a!`) z3-9pq-;~i0M7e~tsjE_zssMp5&3IKw%{5evd%8mELt>gL3lU$Y$$mJnhL3fJn0e+T zZjE{H>xN7T*S89sSLf@(_^0zb%^*{@q2%P7+1(Qz6+~3!58pq{a4$6ze;-xWS97U? zRw1CPj1{S_o4K)C`HF@baz78wj+()?_f{TkQs#@~Z`lsqAAZx&W|jJ^l%V^mx(4#j zN#I-fPN5)Y8|z0d&+XZJR0fRHs;nH*Xa421*tP<5b(?X!+L^xV_t3l|poaHRqm5tN zLzaRzNLIwNuHr&#S_m{#bZf%_GTuqez&ENT8)MlzMd-Bhw10wiOcW*A_iBYaZghM` zPWx?0WRbjg$^7@mw?XH)IRu}>$Fh31Dkzs*ma}iyMdi; zv|x9i>IJ6d4`~Bj^pdYYP@t>Mk84N z{IZL2R7=N`?4|iC?~CchlfSJO(ZFdekI(6p{nkRub#zNrjb&TFod1AyL*h{#w|v#n zW6_%fcH+-28U9OWL7DLy5?ouAGf5R045H41nn8zD#OJaXNd22sy_htRc;< zl^Qyf=RaC*+B3G6y7r#FbS?X>TJU^ay;$Oo4*_Gon;FBP*C->AAzqHiBosjPVGI2d z*yQ`PBjR>M2ORuSE0#$`pbG2>FrD#b>uppy>SRE8=e~zMQnOsycK%re@&N(VZIFGN zU`O|_gTClaMj1XAkL<{xIV*Ead|m%Uejh+d^((-+tC8V6Y@9MWRM__zPbw{LPh`!> zoMJpgm2h&JrV9nNq!DvIlcBrc+WCz;9GW?TE{r{){h^+X1$_T%E|NzEKuj=-)TMkB z%QS(=I`7}lbktn}%W$1bc>D?eO3!gMP+K&f-oUHF|>4*X8e%}pt+rFYtlque`i>*vN zn5bpw$XD7~_BIfCfuRNrS>6x-)E1CfvuB9hxx3RKPzQ~EZd9V91DrKyU|VDqD^F>C z;$-v;efTSx?p?W!keMp|VIL~Zv3IfcY3~lnhj&}5^xvHqCAKY}Sg|(LPjf$=j}}d> zTIw@^Ov(I+T`7McstFWhsDRn{i?G^Ygm-ecr&tu8kWgykujT_*`ryYOe}`&hL2RSx zw~Dof4XNJHd*@3`No0z@{goNfMd!oC#jW)HzP`UVG3Jwp#NFnqZ)`yVluy+@=E96e z*vmLXT*`&LuN5y}aAWn;HwmtkL8= z2e20&&+gWK;_v)phsbjv{}!rhd{Yb!U|W>-J$zv1zEh)d-*2GyP*$yZ|L0KyJ?nz^ zH1+Bvey+dSFUYv3*3S2 z&63;#-owcb;>1cBOr*VJc>a7Oh@i<}aA|&cWhQ>5xz(o3AGr6twCO8RA@i~qD8}mR^w^}hT2Mn5GpUCZU3zWOG$qyG^>Kuwm}#E>M0<0~>! zxEI4e1mS)(1!Q2$3`}Gby~CieH9TeB-ei0VG>{mbfVT+0gKr4=_aedFlaVa#{p~$R6*zcWv&NV^9uXfL4ZK@iF6Z#8B zDhH#HeBuSOO!}|g`FtvF%<76OV#Dg1?XYqXsg`(5$bIpeoQ>RQrTyv0cQh*J9D4n2 zu20QUen1M^-e)jLEuip1$empo9#mj0FwJ=Huj%Gcvf={UjbYRR6hAR|U;mnsVm_)E zxLi7su>^Ui|WW7+K8bP0O`z_w|^Z;=C~-UNj*%W@B4)LU@0A;6jr@ z&)&ofG+E=YN#E!!=u?l|mbG*DJp%6<-PgyhojiL|lcrK#)ZkF1Fl74a$)hnn7d&r& zYHlX^oZs@lmD{Qyb8pjK$)A^jIWZsPb1sdAq{vx+y}rbfQge|wltFqEit~qx3kdm` zpN0?Y#j-@d(P!T0{hnyk;GaQAc>BogT3T@g#PTO{_3 z+1;m6{rS!__y1j3&JBLR$(m%>sxDQikC(z&==kKDAtOp@H_dxR@hMlaHq$zbP>D!o z7XR6LH(cS2aGsL3wsvcot(p%*a?3@cNoq=epv7c69dC|k{b9t-G-M+fjyj@!-V^84 z^EXXD?r$F@gt@`zU^y@&idotiHSdL$^(6Po32Gz6#9NxryWkf7US$Mc(&5&E66m~` z(!6);C1JL#i%_g}5CORmlz9Gz^P>y6&;SB4Y8|r&&JRc(IgP(;%p2sb_ZcAOzJ&fs zThd1(;s4R(b;onQySFZukbL>qUubq!ew{SyoC1Av{Q2sBx90aVH^&aY+YIK|YJ6y( z-^C1*L(N_T`p(&b)(6V*8tVA=RJjo_A?TmQiQ3dEc@yC8TXYG~wBWI%H>4}-PD;Y6 zYChycm82g(KeLh>xEjuUPpTE|5pPLYX%FUvsPi`Z4}xj6TpS7cfJ%)i@Hr${U7%2H z-8V$3y=jc=n4wLM0^*K-L|zVhe=tH?sj0p66LXYp~eI2@+{)+*e8s4 zm|Vp1?o1fCh`l{G))audTq5MuDs0rk*WLou{1JKO z`}k+tf12sV+g~~Qrj|6|Z9uI{n$#2Jm_OI8<*=lygw~tern)_nXE>ZAUC7e&g?N?E z!DDIM@rd76pJ+Wx^~|pzr&}Szn0j_0Bl$QR2D(L)DL6|0#K|=P`)pfj@@?B`*GOr8 z&FI1yWTgvH;Bh#;N2L5CO_ zjCfD|AgdRg`}ae_f8N*9zq;H0Ow4(wy&c3=elU1$O}`YX<}lyDu0D0c2HV3XZL|^Z z4nn=9a);$d@Z#kR08q+BzE2J9l;C5dXJTW7RZp+U2t+IqitRs{Eq}x&cxb4^5Jl6e zhO`mM*(T)#loNgaGW$4SPHqbf;3nDHR#0#AXG!19GKMFlJv*lC6pYD1y!8C=cX-wt;l)NEM2&lQl^fsA=Q#QY%>7~W^jCFOg_7GS zwHUXd0MJq$@Nz2l&Brow`9|$KmP$cC4~{3_*AC?CR$%4FZKw>B_wY?1A}aFY9+?3S zRO!bOn}6PC{sFL#d|g;=jUIk4Yx=SoZ#KO=hmT8vdIaRb8x^YM3K$7K5m_JX@l`NK z(hLvR;@&hEhCFM!ocg5fh?^DmyWY5bLeRT2MAQwKkk&|Jmvp9u)$U| z5F>WxpKrnsifjWr%0T)gcOY^i#6AmN8O~ic58-*k{;x49`A?(I<~%q~yRvaJYd#o> zCFbeGf$|@CE_|pXv$DK-@%q{y8`=SN^=->df=@wP%a=#VD2duH`B|od+b)B#ySz-g z3AsY`G(QAPbu0@(HG-WKLb01 zH<+Gv3^1K`>IMJoN}U^eO!J!GauxbWm}M;VSzuV5%$u+(NV|n+?}@kLaJP!zUe?jK zpHvG&lezEiiY>GS;$2B^$K&l)lQoHl@2>t+aBd=~&vVb67L5H&7w1rHEIZA379shK zs$(wjw`Je%#PK02( z*EGZ^zOLC|_@R%5YuhJ@zoR<-yp=1S!hJOA(ubW}Ws`9r<~K>pbm9otY^x%WLGGx<2gXg~)*T zpeEyD!>5??cFKk8le9n{lUm(}=B{lqzPGQ;eXrH3orv4Ky88gGnJT7DiMQD5eSJYM z>@XVRc>=Ri@pMGg`}W#_7$n}i$m>UV$s zufKwS7xJ5j&&%!6jcOPsNtnq`hJCR5gOnAzK8uNL72?#wJ&R)<+(nz@NmmNQ*hoCy zA5V@6&IjG6S>FV98!L!@UsQRySd1eZ+~#ZbD2yP=3Sqs=$b86ybPXSz;#~Dfh>YV>NE24ZFh)l*pb%XE~iU!fcbv16N8^J*0EQZ& zgU?TYs(-mhP(Gt{l*6epiPEi_HsIDF0Q+W?P}e8a+n&aW|OF1d$%Ha^1(sUwb3BX-M5w`{`oaez=f( z!|qmiO~PE7akP{~q=owrOXVgCI!{e}BU-HOU#|8SV}|Eem_; z%W9fW#w)ET$o^U{Qu1VxyDWZuSJ%eg6tu07WM%5{oFucJ*wqCQ3%%Zjf;gZ-+y`^& z#;Z5+SE?%^};5kO}b;Ls&1J??J>|CSXBIufN4`zd~ zpODMV#V_p;Tqq7zsNZy)J~xLu();wusVmyRFO!!4#uPS6XL&lNkFo@Lhp|&+WKuHY z9%+ikwO}@;PScYkVD%b5XIR2FMPmcj$=T~jTr{#J>u=fDzsp+dZRqGCjz42qvoaHt zdh|5Sf8O_I@ZR^FDP0Ed1v>(u2X zW#+%J53!1D*wKeRl&d_b6>%(C#vTe}Qc@&Mj&GkrzD7S<1Mx=BSe_ZQUQ#n_|JX%6 z3;980Ql*~a`)2%VXr>@If#LLGAn;PB`KW(p=Hc9ddw1NU+?>5Xn=eqZ<1+47Zjy;i zU<>EEB}%^t`7oyu-oT6JOac3CI2nPlKi@O3EW*Ec;oc&8QOME$ld2$po-K3;EU+uX z**mkYc~?5kcic#5?#gS=NV0jCtZAn`n7+ZdYQP1yl_CjSfUW$a>3^ZDD@{T#vL=XE z@}uv#J}Nsd(sv-^s@L#$io}{U&bx#ATwxo-8K$Mm%nfRy3x2Vrs_f6zS7dLWhTS7W z3*TQo_(Z0r^(NC9>@ZsCyZ3xfewcbzGN5ywUid-|?x>|gPqMap3SLTa!MpX2KVmqJ z0T1We^l;lhh^Ph%*f=;sv)U}eBvRZQMA`I=g_zfOCK5N*<&+T`*$1z`EY}E?F92Q) z))32Ou-P)9g+cYJHN;>t4^3|{!5eq-v%IRUOhSN|E^ zl3`~O_`G|GUfA#B6}&I2UK?t58=-V_B8^;<;csnvgH-QRjaxHAxz!+~+#HQwU((01 zMBoQgU6IEV@VL{Hvrl1!utXpZJZBKCN~|{ukgX$BQLXgpUS?%|J(uW_R62VNYCLW= zI_p`*coN)N%ZXA;77Wxg?K4`-AIlN}(BpM8bn`nC#*LFmtaK zC!+qD>-D*cQyNU6`KKCiZcR`W4z--NL=`DNHU+9|#>tD{C#XH++mHLnB8`-nA@@4gT9%f=dK&qm|A7zWArB&A7*WwfpXI{4&w zf0!J?ozLeogzQFNHs4^#>PsQh4(Jp|iBwjry@FbD=Bv}5JkD^i<;FAhRQHYRuz#q~ zm80Hb{AyM6^9?%j_p7yyq4VxH4_mHt$^3fqk~ZsBVr~kap**+r&HQ(SjjLU)#!qfr z-@xUbR!-Rr4GfIE@!+c8yM;R>dWt>d7wTq16Syhr2iz;tDcHPRxXD^@c)@j)=idLt zH=P)9eZ(ONH+u?4L+Nq*P4z#Kj>oW?Q=F3 zwC^7sn=nm*Qv2FMfvv9Q5>G-S{Hn7E2%~E5^-zR?|Jr{*K2s;Rfp}qjnoQ2<}RvfmY1IP z6>LXN*AekKkM4B@C8H~YQrTNoRd3qj#Htowd>)tG=ZyjMT{`v*6G);rImO+e`=i}@ zfp-Qx4Mck^O6e84mzv6Hs4~GJ!R)A7?Id_2YIH05lRLbD(`hjF?cd~4Rn^JPvb+@<^0~x$yufj^suwa%B6IM6LtR0k$$|TnkO+jS3}L|OyL;l z`bI^r8qc1$XP32Q7hHG8jv4R_Qw&&V`tyjtufEvj$J(U2kpd~A4L(e2DcXN9PH`+? zu8#+%$dnb|*oR15m-iSqElPu!1&myp&$H;KZ5$wbTF`pjXDU6X4rA7TUG#pvS-he8bHs;Uddlw{5f@{~4e@=uT9kZLAA7XK z={y*mK=ZA4U{R3_BV*I2K4o7L1o%rro(g*!t}!i15_eXa!ARq|r=U~yjlf$Mlw#1E z6mtF1Px-m_T&`FvV*p$i_F;ugpnSN!o;q3~$Eg)rp^?U^EOkDDa3ta>Nlhhh`XJk}pwF^O;n}e(l3%MLut%|B!y5%T z=Da^28<5d(%Bj?TDi-pVs41Sg6qdlAB-=2khnT$hKL}gW4>U)gJ?i1u3jW?s-Z>_S z*>_dD;f`f8s5UU6CS?yx+1lE&VBkgE1oB|m?-!X1x`E|(@BKa6Dd~i;sDItSy$>__FwMa65@3t_-vH`0-a>_ifvx%Lm zNH@dV8%PfrhDX0Gt3NfSf7~})k-o$Gzvwy(rntg%Thq8h(BO~|G(dpH9fAk9;1Gh- zxHlRcLU4E2#@z`4LJ02eE{!+N?U^|<=iIvI{(@b#t3F%nS?m4e?~J)fwlpf9U~Tw( zF+DX(Gwqu~R%*}7?>s=3vlSCfdyvYo;`adJ3W@&D_2-{gc_bYZl>iUCA2BX5X~kSb zv}8SI><7DSI9Ymi?}{htf6Pj!JWAq;`NY_Fofr`(DIo>O04*+nN-HmNZitGV2s*~G z+dK{YtLhbA4&A{HEvWmc6;jHAIC2@Xo8(%khmpk4_w;2Q;lVJu==2sEd}0$D7`FIf zHa5G3O7`SAuA3&C+DvidA6Bv-7FCn-_?I-ufq?7BPwvgm<1OugxZNgY01&6kLT>Or zFlx7UG>`L3BK`fu;K*zqqcVNgO1}7;+?zuSh+Yl3a#eV>?T?kH5`JK)7Z>#YzV>+?BruDxYLsPv>L)Ci4hzK?))G z<@!?1r8=KUD3aJ*;IfhrK})D@X@3pF2en;iJ4PKh8e1Ped$Iz_WD&_nbh8D?b=1kM z@%|)fv8GgF3O75qEnQ}YOZ*jsh|%19S<0$jZrPXhalg%#UMsq2 z+BBL`w<;lyBi{9_IyYzB6Cvv=0bG#&PlJ^|G+(=J1@8ni86D3g+zJ4g>cL+zy2e<5QKKh|Z7G+|QtH%>? za9C@-!h74`aXT|kxC1K;XQXIT+sEF5A=-_#>R+v%v>hDk1Fiphj)0HD6da=)XOSk5 zFua^RFC78*NtA}?w_o@+l$e)?{-ZDRu&yIQW9~Zq^e}D0%!jl!#6M5{^mpaj2`S_7 zR#^})Eu#4$vTJ3@X{%|C!&w{3rJ(3Le;+{hqu< zF8>-oj6j9@9@l(JR>eJZdcZ<8rw>nEP_#+wWf#~#h6sb@>!&1qr%Stxrw(T-uCg5P zDo^L1Q50J!{+#6xXks`nw{+tGUmjP(!V1DPqLRm6v_9?HH1t-SJ#{0=R%ElTxD`~ubv z>a+9(oqsC|+0C4#ScdW9J3upQ+SN`bT`@$Cq~hMyoZMQQSOxiV<*hBi#FL`XORC$2tF&ItIDUwfP@cf;5%gEdNhXFSm6i*%cf<>@Rkv7D* z!kdVtmbzOI=Yj%0X#6!fx`Vt$0N>fXD;MuLK5a<$D6;&D2Ww(Po;HT{G(6$(Wy#~5O#Xx5MGH0HA6@KND9=q{3=b?0b+Td zm%MqS!$nfZ*xdx>&odosLvhIqaBTTp42cWAV3hwTF8niWiXUi8zUG6e70rBi9D$%{ zQ!+n?uv8Bq5{rPE00x&Ht9~M!BD0X-`Q7A-rF8dU@>^gzBWy0f?5iejQgK**AzT-B zww{9dyKX#@M$|IoQ@5V9KbzAZNQIc&lvSvySZ2JLZmnuk@bdf_M)bj?*F@g+_Sr@z zVv@>M>V^B;QM0CU@78`DWznhzeFg&2Bgk z=h^9$$W6cT_PP^NYx(k`7rsjj%Q+Zz`fn{N=K|A5@3wMK$@8VVUH$!m?{V$m;kp#A z+qw-MZl8#?eXDPb-)#_7$Pan~^+4;05#4?LbUT;=GWHo9TUGTL{0lG=e)$=to56L1 zx{4?E7_Q*B<-0sJAxm{o>8#TO_jQv|*H(b4hz|>vITLQ(4_O5w2M>x?M?TMYdu}5$ zIw$tm@AY3o zO-hC`Os;xldy2&auVFsxUBKWGc+dddzDp}&Eo?WRHLttYT;3~8 zgw@2>dNs}IDr3k@)LuE3m5AG#)MpY9h9lu#M6y3Wo=M7dX|0B%%^sjt!VLp~jor*e z%o5>@T7Btjt5&Bu+lP)2z>T~Dz_*i08S#+52y7 zHr0I_o}96?q*x>JEs}wQQk`#3f^i9G9@QK*_IW_%XKSk;kG^7F0drBFr8r3Z`R679 z@sx>cUph{JMK0%&{MnQJ=)2>!g*j}KC2>AR992+mwgjq6o(paV{UWh_f5@}w88wt& z{uuiqi*TTM^!f;ED+Vvmds{HtQCZJ+j#XPnv2Pqb2xu7T0vT-4R-!|a8f-VJ#6|ru zDXgZ-Tl%epkitqZy7||-hdzCLY$;F$WrrA^H~9IZEib@75h6)f6havaySp#XL37;1=NE8)Qg=P^zPn$710s3MKiz}}dk#!VF5e?C2` zU7a~}=zud|?_q|!aAb8#<@r)fE?;bT#IXfBc)tRznpw;CZCZQm;zqsjv|N%E;xK+# zY^AZTDS+PG5P5QZ{$QM9;N!Gb4fPZocghf2UEXQW_`3mOhju0We^#-Q8{CtAekX6_ z9}_wmq=+h^PgnJ~qN-vp^DYYLk`r{j0yU}}q;56lTfGQCRpM9BxDnGU3i?BgD$W4N zMx|lv&!i(;k=W`Ag=921?MO}&W&rK~0O;+*^6=yVjY|#YeV8U+xd0zjsgPnpDRhbR%fNX#5Hm!K}rxHB3bn)>9Brx%(4y zPlU|t0h~b^r64xTsT44wi>8SYyr-oSbWh*y`k)fkJSiNjl~y8%?0E8#4`4Ph_1EhH zNfSQDn2U1+lN~$PPIZgn`}DVdXq>9UN2DoSB)%Q=XhNrW*`L9r?nDQ5%2FCwvket#VswROrwXNR6iXt#b?S3iaB zUvdAKX^-j7HIE9cJvQJQw8No&@)V17N^H&xIgnFF5kEVAVq_sFD7*KDEKUZjQG}12 zzk3~we!)E`U^L~Q%My`a9moW3RX*l_KapJ=3aBdED3UHreA4SO#Ts&)T*77u_+d?( zuBk@DTD;T zCMaB-2y7@T?NIMWAzsvMjF7+!;N-!xkR%uU@~x>Umol%MF5NQJ4k5&a1|h#$JVgZG zn&!bwb)|ui(_q&qdHAFL^m1*0LMF%o)gqJE-MEEk*5202&h5NY*psd_!h|u@aPL}`C*h{()eRWH)I$nk}ZmgO2Wd*(uC6xS5=f@@gMZ=<7+!gEc z4|%+~ccx3j&@ijZ^M>?(boAbj)==JI{b~7RI+#Fx@Cy%cpy4A-Oz7IE8e&UZG;|sO z6CVTxA@IJgX}5+0ulG|_9yj`bQC6Q6Hb?*E2>i?4azsHzT}`emlBdmm4+s`Ms&qLQ zNQuvXxBH2E@N=csa0>gxvF^iuK8-=8ERCP|+{#T2uF%$-=u}|T*Z1-olXar%KSgf8 zO9d!h;(O%xT2)oQ)9sYk(oZgL@cI7dHl+c`RdvXgp^T)dqk@_br+o5C z6}&djmozrdlQLQW&y2~I8j*cTgru8b0|L*Z!dm&o;#*xr+Zw3oef4|8#?D5QYUrFnlQ2148F2U% zpt==<8rIp8gJm5l;QFz3_pk35;24tC(kzb@hR}y0UYc@(yb$;(C*UZYQhcJNT(_h? zmQ9btBTtr6aPV5N5P!`*nwJll5YCWhsFtgNE22GvHEY}77JZ1$I58D$#UQA~n1#UB z2l{sx058UjyejPZ+#IwriSho2P|wwR?kd~(5#&$3D!vzZ|-jdkp# zPqK25b6z)u!Ud7R5m1dFT5kGBuaw=_N);PUvk6e@k ziSC306Y=1I#x4Gd%F=ujWQvqLjO>@Md2Pf)r`ywHY`QTBE)Z*=Zp(4*?9_jcm9trO%lA08%)wS( z#AnmHF8;8#ZFaMJq=PMlLeWmUjXhRoX!dVb#!1HnWcRXQ4!)L`R$mPmb6oSe*G6s4 z&CR>b>qct4=e?R-h$BAUvt2j=pn;>%Y-*VJ+-K<4Y4hbN_P_5Q|JVT5-)fndtb_FM zCgCliSM!4Fv173o5ajf@d(?8>{093Yk`pN;s3OO+hsg77j@wcY$9{12b3APsPqH0X zhs@75GW5kzm-d8U>mJ>d6mT4N#8PM|#HNV(tJfVq@pgd(QZO&?G&3Fw+WBW$%gyGm zY{O=8>q3vr8}uFWxJXk$2;KkC*l`glt_@w$lev=1{hTE|XE#QDp4lBe$#YrNeGPH(dzOJmL+?KC` zFe{Vemmk2muPgk|8|if3()i$Jpwp&R=gW=c49~k6Ty!e^*J`HnWh89I2lRPnc4Mb9 zPr$_O9?IX;sC9e!7`5I+B*=}e#oE`Pk$tgo?_W0aXid_MZ0}AA+y#2S;7|i4wdl9O zb{u8Wzx4A=iOqB^6fV8}h2S1XR;9 z0I=D+!Tm@ZVyIU@a>`0bnZhi2oJn!7lmAKJ-HM?78b-PFQ=PXwkGvh05~Kf+4f zL)q?-3jL~N_V^QQ&D7I(BiFXDMk9D)X7ZFURAn}`H=)6&--2Kz*SE)w)-J~hGNr_= zo~}Ypxuf{L3{(A~o-ulE_nP9Y&N9(hwQ%u9NpAvZeC}!>acGA`o%eWdz^7%UrCPP# zf$^ayA$;R>*E9FFRN+ul&)_%0D_pN^O*t2AI#(w7Y;1JEi7&Q0y#{t=aNweq1p$Lv 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 literal 0 HcmV?d00001 diff --git a/art/example_settings.png b/art/example_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..16b1b61151dafcfa72d45e652d07cf544dfea075 GIT binary patch literal 175464 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�P2>_n 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

KOVu%)lMVxLS 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 N1fH&bF6*2UngDcH?>Ybg literal 0 HcmV?d00001 diff --git a/esbuild.config.mjs b/esbuild.config.mjs new file mode 100644 index 0000000..8e2dad0 --- /dev/null +++ b/esbuild.config.mjs @@ -0,0 +1,42 @@ +import esbuild from "esbuild"; +import process from "process"; +import builtins from 'builtin-modules' + +const banner = +`/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ +`; + +const prod = (process.argv[2] === 'production'); + +esbuild.build({ + banner: { + js: banner, + }, + entryPoints: ['main.ts'], + bundle: true, + external: [ + 'obsidian', + 'electron', + '@codemirror/autocomplete', + '@codemirror/collab', + '@codemirror/commands', + '@codemirror/language', + '@codemirror/lint', + '@codemirror/search', + '@codemirror/state', + '@codemirror/view', + '@lezer/common', + '@lezer/highlight', + '@lezer/lr', + ...builtins], + format: 'cjs', + watch: !prod, + target: 'es2018', + logLevel: "info", + sourcemap: prod ? false : 'inline', + treeShaking: true, + outfile: 'main.js', +}).catch(() => process.exit(1)); diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..18e2aa9 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,8 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +// import {defaults} from 'jest-config'; +module.exports = { + preset: 'ts-jest', + setupFiles: ['/jest/globalSetup.ts'], + testEnvironment: 'jest-environment-jsdom', + testRegex: '(/test/.*|(\\.|/)(test|spec))\\.[jt]sx?$' +}; \ No newline at end of file diff --git a/jest/fixtures/content.ts b/jest/fixtures/content.ts new file mode 100644 index 0000000..dbe779c --- /dev/null +++ b/jest/fixtures/content.ts @@ -0,0 +1,63 @@ +export const EXAMPLE_DECK_1: string = `Deck +4 Delver of Secrets // Insectile Aberration +4 Haughty Djinn +3 Tolarian Terror +4 Consider +4 Essence Scatter +4 Fading Hope +4 Make Disappear # consider Negate instead +4 Slip Out the Back +3 Spell Pierce +3 Thirst for Discovery +# Lands +20 Island +1 Otawara, Soaring City +1 Otherworldly Gaze +1 Reckoner Bankbuster + +Sideboard: +2 Disdainful Stroke +4 Negate +4 Out of the Way +1 Reckoner Bankbuster +4 Ertai's Scorn`; + +export const EXAMPLE_DECK_1_HTML = ` +

Deck


52 / 60cards$32.25 / $45.23

Sideboard:


10 / 15cards$0.74 / $5.19
`; + +export const EXAMPLE_DECK_1_HTML_WITHOUT_PRICES = ` +
`; + + +export const EXAMPLE_COLLECTION = { + "delver of secrets": 3, + "haughty djinn": 3, + "tolarian terror": 3, + consider: 4, + "essence scatter": 4, + "fading hope": 4, + "make disappear": 4, + "slipe out the back": 4, + "spell pierce": 3, + "thirst for discovery": 3, + island: 20, + "otawara, soaring city": 1, + "otherworldy gaze": 1, + "recokner bankbuster": 2, + "disdainful stroke": 2, + negate: 4, + "out of the way": 4, + "ertain's scorn": 4, +}; \ No newline at end of file diff --git a/jest/fixtures/scryfall-data.ts b/jest/fixtures/scryfall-data.ts new file mode 100644 index 0000000..c826ae4 --- /dev/null +++ b/jest/fixtures/scryfall-data.ts @@ -0,0 +1,2964 @@ +import { ScryfallResponse } from "../../src/scryfall"; + +export const EXAMPLE_SCRYFALL_RESPONSE_1: ScryfallResponse = { + "object": "list", + "total_cards": 1, + "has_more": false, + "data": [ + { + "object": "card", + "id": "abff6c81-65a4-48fa-ba8f-580f87b0344a", + "oracle_id": "edd531b9-f615-4399-8c8c-1c5e18c4acbf", + "multiverse_ids": [ + 534807, + 534808 + ], + "mtgo_id": 93028, + "arena_id": 78378, + "tcgplayer_id": 248082, + "cardmarket_id": 574906, + "name": "Delver of Secrets // Insectile Aberration", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a", + "scryfall_uri": "https://scryfall.com/card/mid/47/delver-of-secrets-insectile-aberration?utm_source=api", + "layout": "transform", + "highres_image": true, + "image_status": "highres_scan", + "cmc": 1, + "type_line": "Creature — Human Wizard // Creature — Human Insect", + "color_identity": [ + "U" + ], + "keywords": [ + "Flying", + "Transform" + ], + "card_faces": [ + { + "object": "card_face", + "name": "Delver of Secrets", + "mana_cost": "{U}", + "type_line": "Creature — Human Wizard", + "oracle_text": "At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets.", + "colors": [ + "U" + ], + "power": "1", + "toughness": "1", + "flavor_text": "\"If my hypothesis is correct . . .\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "9b572479-d64a-4d61-bd09-2c9a95138ddb", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + }, + { + "object": "card_face", + "name": "Insectile Aberration", + "flavor_name": "", + "mana_cost": "", + "type_line": "Creature — Human Insect", + "oracle_text": "Flying", + "colors": [ + "U" + ], + "color_indicator": [ + "U" + ], + "power": "3", + "toughness": "2", + "flavor_text": "\"Aha! Yes! Now I hear it, the beautiful poetry of the lights in the sky. I must reach the moon and ask what it all means!\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "83f0906b-d0e5-4725-ab5b-e33ed3387123", + "image_uris": { + "small": "https://cards.scryfall.io/small/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + } + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Aedd531b9-f615-4399-8c8c-1c5e18c4acbf&unique=prints", + "collector_number": "47", + "digital": false, + "rarity": "uncommon", + "artist": "Matt Stewart", + "artist_ids": [ + "20871267-2d8a-41d5-b03a-be3d557c5734" + ], + "border_color": "black", + "frame": "2015", + "frame_effects": [ + "sunmoondfc" + ], + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 11230, + "penny_rank": 99, + "preview": { + "source": "Hareruya", + "source_uri": "https://article.hareruyamtg.com/article/54478", + "previewed_at": "2021-09-07" + }, + "prices": { + "usd": "0.41", + "usd_foil": "0.72", + "usd_etched": null, + "eur": "0.55", + "eur_foil": "1.34", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534807", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Delver+of+Secrets" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/248082?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Delver+of+Secrets&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93028?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + } + ] +}; + +export const EXAMPLE_MULTI_CARD_RESPONSE = { + "object": "list", + "not_found": [], + "data": [ + { + "object": "card", + "id": "abff6c81-65a4-48fa-ba8f-580f87b0344a", + "oracle_id": "edd531b9-f615-4399-8c8c-1c5e18c4acbf", + "multiverse_ids": [ + 534807, + 534808 + ], + "mtgo_id": 93028, + "arena_id": 78378, + "tcgplayer_id": 248082, + "cardmarket_id": 574906, + "name": "Delver of Secrets // Insectile Aberration", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a", + "scryfall_uri": "https://scryfall.com/card/mid/47/delver-of-secrets-insectile-aberration?utm_source=api", + "layout": "transform", + "highres_image": true, + "image_status": "highres_scan", + "cmc": 1, + "type_line": "Creature — Human Wizard // Creature — Human Insect", + "color_identity": [ + "U" + ], + "keywords": [ + "Flying", + "Transform" + ], + "card_faces": [ + { + "object": "card_face", + "name": "Delver of Secrets", + "mana_cost": "{U}", + "type_line": "Creature — Human Wizard", + "oracle_text": "At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets.", + "colors": [ + "U" + ], + "power": "1", + "toughness": "1", + "flavor_text": "\"If my hypothesis is correct . . .\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "9b572479-d64a-4d61-bd09-2c9a95138ddb", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + }, + { + "object": "card_face", + "name": "Insectile Aberration", + "flavor_name": "", + "mana_cost": "", + "type_line": "Creature — Human Insect", + "oracle_text": "Flying", + "colors": [ + "U" + ], + "color_indicator": [ + "U" + ], + "power": "3", + "toughness": "2", + "flavor_text": "\"Aha! Yes! Now I hear it, the beautiful poetry of the lights in the sky. I must reach the moon and ask what it all means!\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "83f0906b-d0e5-4725-ab5b-e33ed3387123", + "image_uris": { + "small": "https://cards.scryfall.io/small/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + } + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Aedd531b9-f615-4399-8c8c-1c5e18c4acbf&unique=prints", + "collector_number": "47", + "digital": false, + "rarity": "uncommon", + "artist": "Matt Stewart", + "artist_ids": [ + "20871267-2d8a-41d5-b03a-be3d557c5734" + ], + "border_color": "black", + "frame": "2015", + "frame_effects": [ + "sunmoondfc" + ], + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 11230, + "penny_rank": 99, + "preview": { + "source": "Hareruya", + "source_uri": "https://article.hareruyamtg.com/article/54478", + "previewed_at": "2021-09-07" + }, + "prices": { + "usd": "0.41", + "usd_foil": "0.72", + "usd_etched": null, + "eur": "0.55", + "eur_foil": "1.34", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534807", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Delver+of+Secrets" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/248082?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Delver+of+Secrets&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93028?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + { + "object": "card", + "id": "7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d", + "oracle_id": "e9117015-1050-44dd-a46b-e7ffe2085fae", + "multiverse_ids": [ + 555247 + ], + "mtgo_id": 98311, + "arena_id": 80197, + "tcgplayer_id": 268342, + "cardmarket_id": 651255, + "name": "Ledger Shredder", + "lang": "en", + "released_at": "2022-04-29", + "uri": "https://api.scryfall.com/cards/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d", + "scryfall_uri": "https://scryfall.com/card/snc/46/ledger-shredder?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.jpg?1664410287", + "normal": "https://cards.scryfall.io/normal/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.jpg?1664410287", + "large": "https://cards.scryfall.io/large/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.jpg?1664410287", + "png": "https://cards.scryfall.io/png/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.png?1664410287", + "art_crop": "https://cards.scryfall.io/art_crop/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.jpg?1664410287", + "border_crop": "https://cards.scryfall.io/border_crop/front/7/e/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d.jpg?1664410287" + }, + "mana_cost": "{1}{U}", + "cmc": 2, + "type_line": "Creature — Bird Advisor", + "oracle_text": "Flying\nWhenever a player casts their second spell each turn, Ledger Shredder connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)", + "power": "1", + "toughness": "3", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Flying", + "Connive" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "df837242-8c15-42e4-b049-c933a02dc501", + "set": "snc", + "set_name": "Streets of New Capenna", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/df837242-8c15-42e4-b049-c933a02dc501", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Asnc&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/snc?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/7ea4b5bc-18a4-45db-a56a-ab3f8bd2fb0d/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ae9117015-1050-44dd-a46b-e7ffe2085fae&unique=prints", + "collector_number": "46", + "digital": false, + "rarity": "rare", + "watermark": "obscura", + "flavor_text": "No evidence, no crime.", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Mila Pesic", + "artist_ids": [ + "81c5ec23-220b-4efa-b7df-9e49dd371e8d" + ], + "illustration_id": "d64a1c85-5bff-4dfb-a6f2-5a7e05590d36", + "border_color": "black", + "frame": "2015", + "security_stamp": "oval", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 1612, + "preview": { + "source": "Wizards of the Coast", + "source_uri": "https://magic.wizards.com/en/articles/archive/feature/streets-of-new-capenna-mechanics-2022-04-07", + "previewed_at": "2022-04-07" + }, + "prices": { + "usd": "18.80", + "usd_foil": "20.41", + "usd_etched": null, + "eur": "23.81", + "eur_foil": "31.00", + "tix": "19.79" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=555247", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Ledger+Shredder&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Ledger+Shredder&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Ledger+Shredder" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/268342?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Ledger+Shredder&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/98311?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + { + "object": "card", + "id": "95f27eeb-6f14-4db3-adb9-9be5ed76b34b", + "oracle_id": "53f7c868-b03e-4fc2-8dcf-a75bbfa3272b", + "multiverse_ids": [ + 442071 + ], + "mtgo_id": 67078, + "mtgo_foil_id": 67079, + "tcgplayer_id": 161421, + "cardmarket_id": 319002, + "name": "Dark Ritual", + "lang": "en", + "released_at": "2018-03-16", + "uri": "https://api.scryfall.com/cards/95f27eeb-6f14-4db3-adb9-9be5ed76b34b", + "scryfall_uri": "https://scryfall.com/card/a25/82/dark-ritual?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.jpg?1628801678", + "normal": "https://cards.scryfall.io/normal/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.jpg?1628801678", + "large": "https://cards.scryfall.io/large/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.jpg?1628801678", + "png": "https://cards.scryfall.io/png/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.png?1628801678", + "art_crop": "https://cards.scryfall.io/art_crop/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.jpg?1628801678", + "border_crop": "https://cards.scryfall.io/border_crop/front/9/5/95f27eeb-6f14-4db3-adb9-9be5ed76b34b.jpg?1628801678" + }, + "mana_cost": "{B}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Add {B}{B}{B}.", + "colors": [ + "B" + ], + "color_identity": [ + "B" + ], + "keywords": [], + "produced_mana": [ + "B" + ], + "legalities": { + "standard": "not_legal", + "future": "not_legal", + "historic": "banned", + "gladiator": "legal", + "pioneer": "not_legal", + "explorer": "not_legal", + "modern": "not_legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "not_legal", + "historicbrawl": "legal", + "alchemy": "not_legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "legal" + }, + "games": [ + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "41ee6e2f-69b3-4c53-8a8e-960f5e974cfc", + "set": "a25", + "set_name": "Masters 25", + "set_type": "masters", + "set_uri": "https://api.scryfall.com/sets/41ee6e2f-69b3-4c53-8a8e-960f5e974cfc", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Aa25&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/a25?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/95f27eeb-6f14-4db3-adb9-9be5ed76b34b/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A53f7c868-b03e-4fc2-8dcf-a75bbfa3272b&unique=prints", + "collector_number": "82", + "digital": false, + "rarity": "common", + "watermark": "set", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Clint Langley", + "artist_ids": [ + "0f670587-9f7b-47b3-89cc-8dca80df4cdf" + ], + "illustration_id": "d2b19b06-705f-40e4-aace-072885238f4c", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 80, + "penny_rank": 27, + "prices": { + "usd": "0.76", + "usd_foil": "1.95", + "usd_etched": null, + "eur": "1.10", + "eur_foil": "3.19", + "tix": "0.05" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=442071", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Dark+Ritual&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Dark+Ritual&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Dark+Ritual" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/161421?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Dark+Ritual&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/67078?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + } + ] +}; + +export const EXAMPLE_DECKLIST_CARD_DATA = { + "delver of secrets": { + "object": "card", + "id": "abff6c81-65a4-48fa-ba8f-580f87b0344a", + "oracle_id": "edd531b9-f615-4399-8c8c-1c5e18c4acbf", + "multiverse_ids": [ + 534807, + 534808 + ], + "mtgo_id": 93028, + "arena_id": 78378, + "tcgplayer_id": 248082, + "cardmarket_id": 574906, + "name": "Delver of Secrets // Insectile Aberration", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a", + "scryfall_uri": "https://scryfall.com/card/mid/47/delver-of-secrets-insectile-aberration?utm_source=api", + "layout": "transform", + "highres_image": true, + "image_status": "highres_scan", + "cmc": 1, + "type_line": "Creature — Human Wizard // Creature — Human Insect", + "color_identity": [ + "U" + ], + "keywords": [ + "Flying", + "Transform" + ], + "card_faces": [ + { + "object": "card_face", + "name": "Delver of Secrets", + "mana_cost": "{U}", + "type_line": "Creature — Human Wizard", + "oracle_text": "At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets.", + "colors": [ + "U" + ], + "power": "1", + "toughness": "1", + "flavor_text": "\"If my hypothesis is correct . . .\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "9b572479-d64a-4d61-bd09-2c9a95138ddb", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + }, + { + "object": "card_face", + "name": "Insectile Aberration", + "flavor_name": "", + "mana_cost": "", + "type_line": "Creature — Human Insect", + "oracle_text": "Flying", + "colors": [ + "U" + ], + "color_indicator": [ + "U" + ], + "power": "3", + "toughness": "2", + "flavor_text": "\"Aha! Yes! Now I hear it, the beautiful poetry of the lights in the sky. I must reach the moon and ask what it all means!\"", + "artist": "Matt Stewart", + "artist_id": "20871267-2d8a-41d5-b03a-be3d557c5734", + "illustration_id": "83f0906b-d0e5-4725-ab5b-e33ed3387123", + "image_uris": { + "small": "https://cards.scryfall.io/small/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "normal": "https://cards.scryfall.io/normal/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "large": "https://cards.scryfall.io/large/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "png": "https://cards.scryfall.io/png/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.png?1634347351", + "art_crop": "https://cards.scryfall.io/art_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351", + "border_crop": "https://cards.scryfall.io/border_crop/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1634347351" + } + } + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/abff6c81-65a4-48fa-ba8f-580f87b0344a/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Aedd531b9-f615-4399-8c8c-1c5e18c4acbf&unique=prints", + "collector_number": "47", + "digital": false, + "rarity": "uncommon", + "artist": "Matt Stewart", + "artist_ids": [ + "20871267-2d8a-41d5-b03a-be3d557c5734" + ], + "border_color": "black", + "frame": "2015", + "frame_effects": [ + "sunmoondfc" + ], + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 11230, + "penny_rank": 99, + "preview": { + "source": "Hareruya", + "source_uri": "https://article.hareruyamtg.com/article/54478", + "previewed_at": "2021-09-07" + }, + "prices": { + "usd": "0.41", + "usd_foil": "0.72", + "usd_etched": null, + "eur": "0.55", + "eur_foil": "1.34", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534807", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Delver+of+Secrets+%2F%2F+Insectile+Aberration&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Delver+of+Secrets" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/248082?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Delver+of+Secrets&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93028?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "haughty djinn": { + "object": "card", + "id": "35095a68-b7c0-4805-b0b6-6ca15a338692", + "oracle_id": "44036bb5-f300-40bd-9180-6b246315d886", + "multiverse_ids": [ + 574532 + ], + "mtgo_id": 102580, + "arena_id": 82104, + "tcgplayer_id": 283407, + "cardmarket_id": 672315, + "name": "Haughty Djinn", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/35095a68-b7c0-4805-b0b6-6ca15a338692", + "scryfall_uri": "https://scryfall.com/card/dmu/52/haughty-djinn?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.jpg?1663047886", + "normal": "https://cards.scryfall.io/normal/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.jpg?1663047886", + "large": "https://cards.scryfall.io/large/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.jpg?1663047886", + "png": "https://cards.scryfall.io/png/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.png?1663047886", + "art_crop": "https://cards.scryfall.io/art_crop/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.jpg?1663047886", + "border_crop": "https://cards.scryfall.io/border_crop/front/3/5/35095a68-b7c0-4805-b0b6-6ca15a338692.jpg?1663047886" + }, + "mana_cost": "{1}{U}{U}", + "cmc": 3, + "type_line": "Creature — Djinn", + "oracle_text": "Flying\nHaughty Djinn's power is equal to the number of instant and sorcery cards in your graveyard.\nInstant and sorcery spells you cast cost {1} less to cast.", + "power": "*", + "toughness": "4", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Flying" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/35095a68-b7c0-4805-b0b6-6ca15a338692/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A44036bb5-f300-40bd-9180-6b246315d886&unique=prints", + "collector_number": "52", + "digital": false, + "rarity": "rare", + "flavor_text": "\"I adore your outfit. It's so . . . rustic.\"", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Mike Jordana", + "artist_ids": [ + "342d3a1e-0ddf-4823-af83-e13be8152b3f" + ], + "illustration_id": "7a06a88b-ecda-4825-91a5-e6ceefed3e24", + "border_color": "black", + "frame": "2015", + "security_stamp": "oval", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 10434, + "preview": { + "source": "iYingdi", + "source_uri": "https://www.iyingdi.com/tz/post/5213548", + "previewed_at": "2022-08-23" + }, + "prices": { + "usd": "1.60", + "usd_foil": "1.83", + "usd_etched": null, + "eur": "1.20", + "eur_foil": "1.40", + "tix": "0.39" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=574532", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Haughty+Djinn&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Haughty+Djinn&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Haughty+Djinn" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/283407?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Haughty+Djinn&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102580?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "tolarian terror": { + "object": "card", + "id": "42f01cba-43d4-46ad-b7a5-d7631b0e1347", + "oracle_id": "b9d0f2e1-62c2-44fd-ad38-471daf17bb0a", + "multiverse_ids": [ + 574552 + ], + "mtgo_id": 102620, + "arena_id": 82124, + "tcgplayer_id": 282807, + "cardmarket_id": 671568, + "name": "Tolarian Terror", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/42f01cba-43d4-46ad-b7a5-d7631b0e1347", + "scryfall_uri": "https://scryfall.com/card/dmu/72/tolarian-terror?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.jpg?1663048321", + "normal": "https://cards.scryfall.io/normal/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.jpg?1663048321", + "large": "https://cards.scryfall.io/large/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.jpg?1663048321", + "png": "https://cards.scryfall.io/png/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.png?1663048321", + "art_crop": "https://cards.scryfall.io/art_crop/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.jpg?1663048321", + "border_crop": "https://cards.scryfall.io/border_crop/front/4/2/42f01cba-43d4-46ad-b7a5-d7631b0e1347.jpg?1663048321" + }, + "mana_cost": "{6}{U}", + "cmc": 7, + "type_line": "Creature — Serpent", + "oracle_text": "This spell costs {1} less to cast for each instant and sorcery card in your graveyard.\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)", + "power": "5", + "toughness": "5", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Ward" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/42f01cba-43d4-46ad-b7a5-d7631b0e1347/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ab9d0f2e1-62c2-44fd-ad38-471daf17bb0a&unique=prints", + "collector_number": "72", + "digital": false, + "rarity": "common", + "flavor_text": "Afterward, a number of treatises on sea serpent morphology were swiftly revised.", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Vincent Christiaens", + "artist_ids": [ + "31b01a73-d14f-4f9e-a5dc-9cee3b036124" + ], + "illustration_id": "6265d0da-6027-4f05-80e0-f9e78190324e", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 16859, + "penny_rank": 303, + "preview": { + "source": "AhhDean", + "source_uri": "https://twitter.com/Ahh_Deano/status/1560549459980759040", + "previewed_at": "2022-08-19" + }, + "prices": { + "usd": "0.23", + "usd_foil": "0.72", + "usd_etched": null, + "eur": "0.21", + "eur_foil": "0.63", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=574552", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Tolarian+Terror&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Tolarian+Terror&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Tolarian+Terror" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/282807?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Tolarian+Terror&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102620?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "consider": { + "object": "card", + "id": "a211d505-4d40-4914-a9da-220770d6ddbc", + "oracle_id": "4c9bcba6-87b5-4fb3-97ee-6fe5b739337d", + "multiverse_ids": [ + 534803 + ], + "mtgo_id": 93020, + "arena_id": 78374, + "tcgplayer_id": 246015, + "cardmarket_id": 573807, + "name": "Consider", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/a211d505-4d40-4914-a9da-220770d6ddbc", + "scryfall_uri": "https://scryfall.com/card/mid/44/consider?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.jpg?1634348697", + "normal": "https://cards.scryfall.io/normal/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.jpg?1634348697", + "large": "https://cards.scryfall.io/large/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.jpg?1634348697", + "png": "https://cards.scryfall.io/png/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.png?1634348697", + "art_crop": "https://cards.scryfall.io/art_crop/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.jpg?1634348697", + "border_crop": "https://cards.scryfall.io/border_crop/front/a/2/a211d505-4d40-4914-a9da-220770d6ddbc.jpg?1634348697" + }, + "mana_cost": "{U}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Look at the top card of your library. You may put that card into your graveyard.\nDraw a card.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/a211d505-4d40-4914-a9da-220770d6ddbc/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A4c9bcba6-87b5-4fb3-97ee-6fe5b739337d&unique=prints", + "collector_number": "44", + "digital": false, + "rarity": "common", + "flavor_text": "Ivold gasped in surprise. Either a very strange insect had crawled onto one of the lenses or he was seeing geists at last!", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Zezhou Chen", + "artist_ids": [ + "810677e5-a502-4c03-b726-78cd808a75d4" + ], + "illustration_id": "ae8017d0-f56b-43a9-ab21-8ebc1f51d2c9", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 933, + "penny_rank": 23, + "prices": { + "usd": "1.81", + "usd_foil": "2.90", + "usd_etched": null, + "eur": "1.00", + "eur_foil": "2.95", + "tix": "0.08" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534803", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Consider&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Consider&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Consider" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/246015?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Consider&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93020?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "essence scatter": { + "object": "card", + "id": "b7ad4441-e300-4267-bedb-4ae6a64f59cd", + "oracle_id": "46665089-aa3d-44c3-964d-6638dfbb5782", + "multiverse_ids": [ + 574529 + ], + "mtgo_id": 102574, + "arena_id": 82101, + "tcgplayer_id": 283616, + "cardmarket_id": 672652, + "name": "Essence Scatter", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/b7ad4441-e300-4267-bedb-4ae6a64f59cd", + "scryfall_uri": "https://scryfall.com/card/dmu/49/essence-scatter?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.jpg?1663047829", + "normal": "https://cards.scryfall.io/normal/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.jpg?1663047829", + "large": "https://cards.scryfall.io/large/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.jpg?1663047829", + "png": "https://cards.scryfall.io/png/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.png?1663047829", + "art_crop": "https://cards.scryfall.io/art_crop/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.jpg?1663047829", + "border_crop": "https://cards.scryfall.io/border_crop/front/b/7/b7ad4441-e300-4267-bedb-4ae6a64f59cd.jpg?1663047829" + }, + "mana_cost": "{1}{U}", + "cmc": 2, + "type_line": "Instant", + "oracle_text": "Counter target creature spell.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/b7ad4441-e300-4267-bedb-4ae6a64f59cd/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A46665089-aa3d-44c3-964d-6638dfbb5782&unique=prints", + "collector_number": "49", + "digital": false, + "rarity": "common", + "flavor_text": "\"Phyrexians pollute everything they touch, so the solution is simple: don't let them touch anything.\"\n—Teferi", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Anastasia Ovchinnikova", + "artist_ids": [ + "3605d81f-5c97-4958-9dcc-d44a85e10305" + ], + "illustration_id": "c9ff8d5c-beba-4686-9ad6-88f6e12a4849", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 3436, + "penny_rank": 2243, + "prices": { + "usd": "0.05", + "usd_foil": "0.07", + "usd_etched": null, + "eur": "0.06", + "eur_foil": "0.14", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=574529", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Essence+Scatter&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Essence+Scatter&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Essence+Scatter" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/283616?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Essence+Scatter&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102574?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "fading hope": { + "object": "card", + "id": "c2fb1fff-12be-4bd5-8dba-c36e84d49651", + "oracle_id": "64883ef2-c536-42e2-b52f-cfd1984fcdfd", + "multiverse_ids": [ + 534812 + ], + "mtgo_id": 93038, + "arena_id": 78383, + "tcgplayer_id": 248204, + "cardmarket_id": 574992, + "name": "Fading Hope", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/c2fb1fff-12be-4bd5-8dba-c36e84d49651", + "scryfall_uri": "https://scryfall.com/card/mid/51/fading-hope?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.jpg?1634348819", + "normal": "https://cards.scryfall.io/normal/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.jpg?1634348819", + "large": "https://cards.scryfall.io/large/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.jpg?1634348819", + "png": "https://cards.scryfall.io/png/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.png?1634348819", + "art_crop": "https://cards.scryfall.io/art_crop/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.jpg?1634348819", + "border_crop": "https://cards.scryfall.io/border_crop/front/c/2/c2fb1fff-12be-4bd5-8dba-c36e84d49651.jpg?1634348819" + }, + "mana_cost": "{U}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Return target creature to its owner's hand. If its mana value was 3 or less, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Scry" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/c2fb1fff-12be-4bd5-8dba-c36e84d49651/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A64883ef2-c536-42e2-b52f-cfd1984fcdfd&unique=prints", + "collector_number": "51", + "digital": false, + "rarity": "uncommon", + "flavor_text": "\"At least I won't become one of . . . those things.\"", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Rovina Cai", + "artist_ids": [ + "b64d0979-4028-4409-8285-eec2fa282dd4" + ], + "illustration_id": "a2df9eff-d8e0-43f1-b554-cc67c778517e", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 6268, + "penny_rank": 883, + "preview": { + "source": "Draftism", + "source_uri": "https://draftsim.com/mtg-mid-preview-card-fading-hope/", + "previewed_at": "2021-09-09" + }, + "prices": { + "usd": "0.59", + "usd_foil": "1.31", + "usd_etched": null, + "eur": "0.64", + "eur_foil": "0.85", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534812", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Fading+Hope&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Fading+Hope&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Fading+Hope" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/248204?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Fading+Hope&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93038?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "make disappear": { + "object": "card", + "id": "3f2d6a21-ea77-484b-9e3a-1bd49806f907", + "oracle_id": "5f12f665-f083-48ae-b61a-541051c996ec", + "multiverse_ids": [ + 555250 + ], + "mtgo_id": 98317, + "arena_id": 80200, + "tcgplayer_id": 268455, + "cardmarket_id": 651627, + "name": "Make Disappear", + "lang": "en", + "released_at": "2022-04-29", + "uri": "https://api.scryfall.com/cards/3f2d6a21-ea77-484b-9e3a-1bd49806f907", + "scryfall_uri": "https://scryfall.com/card/snc/49/make-disappear?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.jpg?1664410347", + "normal": "https://cards.scryfall.io/normal/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.jpg?1664410347", + "large": "https://cards.scryfall.io/large/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.jpg?1664410347", + "png": "https://cards.scryfall.io/png/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.png?1664410347", + "art_crop": "https://cards.scryfall.io/art_crop/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.jpg?1664410347", + "border_crop": "https://cards.scryfall.io/border_crop/front/3/f/3f2d6a21-ea77-484b-9e3a-1bd49806f907.jpg?1664410347" + }, + "mana_cost": "{1}{U}", + "cmc": 2, + "type_line": "Instant", + "oracle_text": "Casualty 1 (As you cast this spell, you may sacrifice a creature with power 1 or greater. When you do, copy this spell and you may choose a new target for the copy.)\nCounter target spell unless its controller pays {2}.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Casualty" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "df837242-8c15-42e4-b049-c933a02dc501", + "set": "snc", + "set_name": "Streets of New Capenna", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/df837242-8c15-42e4-b049-c933a02dc501", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Asnc&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/snc?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/3f2d6a21-ea77-484b-9e3a-1bd49806f907/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A5f12f665-f083-48ae-b61a-541051c996ec&unique=prints", + "collector_number": "49", + "digital": false, + "rarity": "common", + "watermark": "maestros", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Inka Schulz", + "artist_ids": [ + "3f93408e-c510-42a5-beef-9ddbc56d9056" + ], + "illustration_id": "c35ca814-c316-4175-bdad-fafeb0ffc389", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 10517, + "penny_rank": 5063, + "preview": { + "source": "Wizards of the Coast", + "source_uri": "https://www.youtube.com/watch?v=503zQMW2BCA", + "previewed_at": "2022-04-08" + }, + "prices": { + "usd": "0.11", + "usd_foil": "0.43", + "usd_etched": null, + "eur": "0.12", + "eur_foil": "0.14", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=555250", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Make+Disappear&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Make+Disappear&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Make+Disappear" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/268455?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Make+Disappear&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/98317?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "slip out the back": { + "object": "card", + "id": "8725f4c4-fad7-460e-b86c-ff81674f0980", + "oracle_id": "82506e51-3fe1-446f-83c9-69e67583cefc", + "multiverse_ids": [ + 555263 + ], + "mtgo_id": 98343, + "arena_id": 80213, + "tcgplayer_id": 268915, + "cardmarket_id": 652170, + "name": "Slip Out the Back", + "lang": "en", + "released_at": "2022-04-29", + "uri": "https://api.scryfall.com/cards/8725f4c4-fad7-460e-b86c-ff81674f0980", + "scryfall_uri": "https://scryfall.com/card/snc/62/slip-out-the-back?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.jpg?1664410598", + "normal": "https://cards.scryfall.io/normal/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.jpg?1664410598", + "large": "https://cards.scryfall.io/large/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.jpg?1664410598", + "png": "https://cards.scryfall.io/png/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.png?1664410598", + "art_crop": "https://cards.scryfall.io/art_crop/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.jpg?1664410598", + "border_crop": "https://cards.scryfall.io/border_crop/front/8/7/8725f4c4-fad7-460e-b86c-ff81674f0980.jpg?1664410598" + }, + "mana_cost": "{U}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Put a +1/+1 counter on target creature. It phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.)", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "df837242-8c15-42e4-b049-c933a02dc501", + "set": "snc", + "set_name": "Streets of New Capenna", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/df837242-8c15-42e4-b049-c933a02dc501", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Asnc&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/snc?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/8725f4c4-fad7-460e-b86c-ff81674f0980/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A82506e51-3fe1-446f-83c9-69e67583cefc&unique=prints", + "collector_number": "62", + "digital": false, + "rarity": "uncommon", + "flavor_text": "\"I was never here.\"", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Zara Alfonso", + "artist_ids": [ + "329a7971-c37e-47f7-9143-58dc929420a7" + ], + "illustration_id": "4e8d5334-284b-47f2-92a1-6902857a243e", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 2696, + "penny_rank": 95, + "preview": { + "source": "Outpost Ghent", + "source_uri": "https://www.facebook.com/OutpostGhent/posts/2150191685146473", + "previewed_at": "2022-04-14" + }, + "prices": { + "usd": "1.70", + "usd_foil": "1.80", + "usd_etched": null, + "eur": "0.35", + "eur_foil": "0.39", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=555263", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Slip+Out+the+Back&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Slip+Out+the+Back&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Slip+Out+the+Back" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/268915?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Slip+Out+the+Back&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/98343?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "spell pierce": { + "object": "card", + "id": "35b8a9db-d126-4038-abb1-74dcc5b36136", + "oracle_id": "d64b0848-0193-4025-ba62-63ecd8fb9f50", + "multiverse_ids": [ + 571396 + ], + "mtgo_id": 101610, + "tcgplayer_id": 277154, + "cardmarket_id": 665727, + "name": "Spell Pierce", + "lang": "en", + "released_at": "2022-07-08", + "uri": "https://api.scryfall.com/cards/35b8a9db-d126-4038-abb1-74dcc5b36136", + "scryfall_uri": "https://scryfall.com/card/2x2/63/spell-pierce?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.jpg?1662525152", + "normal": "https://cards.scryfall.io/normal/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.jpg?1662525152", + "large": "https://cards.scryfall.io/large/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.jpg?1662525152", + "png": "https://cards.scryfall.io/png/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.png?1662525152", + "art_crop": "https://cards.scryfall.io/art_crop/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.jpg?1662525152", + "border_crop": "https://cards.scryfall.io/border_crop/front/3/5/35b8a9db-d126-4038-abb1-74dcc5b36136.jpg?1662525152" + }, + "mana_cost": "{U}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Counter target noncreature spell unless its controller pays {2}.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "5a645837-b050-449f-ac90-1e7ccbf45031", + "set": "2x2", + "set_name": "Double Masters 2022", + "set_type": "masters", + "set_uri": "https://api.scryfall.com/sets/5a645837-b050-449f-ac90-1e7ccbf45031", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3A2x2&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/2x2?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/35b8a9db-d126-4038-abb1-74dcc5b36136/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ad64b0848-0193-4025-ba62-63ecd8fb9f50&unique=prints", + "collector_number": "63", + "digital": false, + "rarity": "common", + "flavor_text": "\"There's a hole in your plan.\"\n—Noyan Dar, Tazeem lullmage", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Vance Kovacs", + "artist_ids": [ + "b5516011-4722-4fc8-8542-102cecc52b71" + ], + "illustration_id": "4bdf8068-d062-4205-882c-d4fcd0878c1f", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 702, + "penny_rank": 63, + "preview": { + "source": "Wizards of the Coast", + "source_uri": "https://www.twitch.tv/videos/1512208234", + "previewed_at": "2022-06-23" + }, + "prices": { + "usd": "0.09", + "usd_foil": "0.23", + "usd_etched": null, + "eur": "0.19", + "eur_foil": "0.17", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=571396", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Spell+Pierce&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Spell+Pierce&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Spell+Pierce" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/277154?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Spell+Pierce&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/101610?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "thirst for discovery": { + "object": "card", + "id": "1ea179e9-9c0d-46c1-9ee8-60be68e1f79c", + "oracle_id": "1e05e6ef-14af-451d-9d54-e75b1f8871ab", + "multiverse_ids": [ + 540929 + ], + "mtgo_id": 94486, + "arena_id": 78877, + "tcgplayer_id": 253462, + "cardmarket_id": 582110, + "name": "Thirst for Discovery", + "lang": "en", + "released_at": "2021-11-19", + "uri": "https://api.scryfall.com/cards/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c", + "scryfall_uri": "https://scryfall.com/card/vow/85/thirst-for-discovery?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.jpg?1643588791", + "normal": "https://cards.scryfall.io/normal/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.jpg?1643588791", + "large": "https://cards.scryfall.io/large/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.jpg?1643588791", + "png": "https://cards.scryfall.io/png/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.png?1643588791", + "art_crop": "https://cards.scryfall.io/art_crop/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.jpg?1643588791", + "border_crop": "https://cards.scryfall.io/border_crop/front/1/e/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c.jpg?1643588791" + }, + "mana_cost": "{2}{U}", + "cmc": 3, + "type_line": "Instant", + "oracle_text": "Draw three cards. Then discard two cards unless you discard a basic land card.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "8144b676-569f-4716-8005-bc8f0778f3fa", + "set": "vow", + "set_name": "Innistrad: Crimson Vow", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/8144b676-569f-4716-8005-bc8f0778f3fa", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Avow&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/vow?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/1ea179e9-9c0d-46c1-9ee8-60be68e1f79c/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A1e05e6ef-14af-451d-9d54-e75b1f8871ab&unique=prints", + "collector_number": "85", + "digital": false, + "rarity": "uncommon", + "flavor_text": "\"This is your only warning, alchemist. The secrets of the sea are not yours to behold. Lord Krothuss will not be so merciful next time.\"\n—Runo Stromkirk", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Dominik Mayer", + "artist_ids": [ + "c3439c4a-1fee-4e33-9b89-18dac27ac927" + ], + "illustration_id": "5a732850-8e83-41c9-9bc3-94d84c74b348", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 2848, + "penny_rank": 237, + "preview": { + "source": "AusGamers", + "source_uri": "https://www.ausgamers.com/news/read/3638231/magic-the-gathering-latest-set-is-all-about-vampires", + "previewed_at": "2021-11-02" + }, + "prices": { + "usd": "0.16", + "usd_foil": "0.67", + "usd_etched": null, + "eur": "0.16", + "eur_foil": "0.16", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=540929", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Thirst+for+Discovery&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Thirst+for+Discovery&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Thirst+for+Discovery" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/253462?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Thirst+for+Discovery&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/94486?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "island": { + "object": "card", + "id": "8bafc217-3d83-4551-b2e3-3494ec14b2f9", + "oracle_id": "b2c6aa39-2d2a-459c-a555-fb48ba993373", + "multiverse_ids": [ + 578549 + ], + "mtgo_id": 102406, + "arena_id": 82317, + "tcgplayer_id": 283078, + "cardmarket_id": 671639, + "name": "Island", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/8bafc217-3d83-4551-b2e3-3494ec14b2f9", + "scryfall_uri": "https://scryfall.com/card/dmu/265/island?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.jpg?1663052401", + "normal": "https://cards.scryfall.io/normal/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.jpg?1663052401", + "large": "https://cards.scryfall.io/large/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.jpg?1663052401", + "png": "https://cards.scryfall.io/png/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.png?1663052401", + "art_crop": "https://cards.scryfall.io/art_crop/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.jpg?1663052401", + "border_crop": "https://cards.scryfall.io/border_crop/front/8/b/8bafc217-3d83-4551-b2e3-3494ec14b2f9.jpg?1663052401" + }, + "mana_cost": "", + "cmc": 0, + "type_line": "Basic Land — Island", + "oracle_text": "({T}: Add {U}.)", + "colors": [], + "color_identity": [ + "U" + ], + "keywords": [], + "produced_mana": [ + "U" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/8bafc217-3d83-4551-b2e3-3494ec14b2f9/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ab2c6aa39-2d2a-459c-a555-fb48ba993373&unique=prints", + "collector_number": "265", + "digital": false, + "rarity": "common", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Seb McKinnon", + "artist_ids": [ + "ad4caca0-8d89-44ce-a1a6-d5ca905bd6fb" + ], + "illustration_id": "f04d55be-9919-47d7-bae3-83b73afba109", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "prices": { + "usd": "0.09", + "usd_foil": "0.18", + "usd_etched": null, + "eur": "0.04", + "eur_foil": "0.09", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=578549", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Island&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Island&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Island" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/283078?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Island&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102406?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "otawara, soaring city": { + "object": "card", + "id": "486d7edc-d983-41f0-8b78-c99aecd72996", + "oracle_id": "e9b6a394-691c-425a-9307-76d8edc7375e", + "multiverse_ids": [ + 548584 + ], + "mtgo_id": 97492, + "arena_id": 79711, + "tcgplayer_id": 262434, + "cardmarket_id": 607514, + "name": "Otawara, Soaring City", + "lang": "en", + "released_at": "2022-02-18", + "uri": "https://api.scryfall.com/cards/486d7edc-d983-41f0-8b78-c99aecd72996", + "scryfall_uri": "https://scryfall.com/card/neo/271/otawara-soaring-city?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.jpg?1654568960", + "normal": "https://cards.scryfall.io/normal/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.jpg?1654568960", + "large": "https://cards.scryfall.io/large/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.jpg?1654568960", + "png": "https://cards.scryfall.io/png/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.png?1654568960", + "art_crop": "https://cards.scryfall.io/art_crop/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.jpg?1654568960", + "border_crop": "https://cards.scryfall.io/border_crop/front/4/8/486d7edc-d983-41f0-8b78-c99aecd72996.jpg?1654568960" + }, + "mana_cost": "", + "cmc": 0, + "type_line": "Legendary Land", + "oracle_text": "{T}: Add {U}.\nChannel — {3}{U}, Discard Otawara, Soaring City: Return target artifact, creature, enchantment, or planeswalker to its owner's hand. This ability costs {1} less to activate for each legendary creature you control.", + "colors": [], + "color_identity": [ + "U" + ], + "keywords": [ + "Channel" + ], + "produced_mana": [ + "U" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "59a2059f-5482-433f-8761-eb2e17859b71", + "set": "neo", + "set_name": "Kamigawa: Neon Dynasty", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/59a2059f-5482-433f-8761-eb2e17859b71", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Aneo&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/neo?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/486d7edc-d983-41f0-8b78-c99aecd72996/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ae9b6a394-691c-425a-9307-76d8edc7375e&unique=prints", + "collector_number": "271", + "digital": false, + "rarity": "rare", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Alayna Danner", + "artist_ids": [ + "bb677b1a-ce51-4888-83d6-5a94de461ff9" + ], + "illustration_id": "92355104-5745-4012-b903-7f5be8699b78", + "border_color": "black", + "frame": "2015", + "frame_effects": [ + "legendary" + ], + "security_stamp": "oval", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 264, + "preview": { + "source": "Wizards of the Coast", + "source_uri": "https://twitter.com/mtgjp/status/1488067025477849094", + "previewed_at": "2022-01-31" + }, + "prices": { + "usd": "12.74", + "usd_foil": "13.11", + "usd_etched": null, + "eur": "15.51", + "eur_foil": "18.50", + "tix": "14.22" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=548584", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Otawara%2C+Soaring+City&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Otawara%2C+Soaring+City&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Otawara%2C+Soaring+City" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/262434?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Otawara%2C+Soaring+City&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/97492?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "otherworldly gaze": { + "object": "card", + "id": "9cebee20-869e-45ed-9ddc-843faf4032ad", + "oracle_id": "be668c2d-71ea-4346-8980-1fbf5e4cbed3", + "multiverse_ids": [ + 534831 + ], + "mtgo_id": 93076, + "arena_id": 78402, + "tcgplayer_id": 248292, + "cardmarket_id": 575026, + "name": "Otherworldly Gaze", + "lang": "en", + "released_at": "2021-09-24", + "uri": "https://api.scryfall.com/cards/9cebee20-869e-45ed-9ddc-843faf4032ad", + "scryfall_uri": "https://scryfall.com/card/mid/67/otherworldly-gaze?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.jpg?1634349134", + "normal": "https://cards.scryfall.io/normal/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.jpg?1634349134", + "large": "https://cards.scryfall.io/large/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.jpg?1634349134", + "png": "https://cards.scryfall.io/png/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.png?1634349134", + "art_crop": "https://cards.scryfall.io/art_crop/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.jpg?1634349134", + "border_crop": "https://cards.scryfall.io/border_crop/front/9/c/9cebee20-869e-45ed-9ddc-843faf4032ad.jpg?1634349134" + }, + "mana_cost": "{U}", + "cmc": 1, + "type_line": "Instant", + "oracle_text": "Look at the top three cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order.\nFlashback {1}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [ + "Flashback" + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "arena", + "paper", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set": "mid", + "set_name": "Innistrad: Midnight Hunt", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/44b8eb8f-fa23-401a-98b5-1fbb9871128e", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Amid&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/mid?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/9cebee20-869e-45ed-9ddc-843faf4032ad/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Abe668c2d-71ea-4346-8980-1fbf5e4cbed3&unique=prints", + "collector_number": "67", + "digital": false, + "rarity": "common", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Chris Cold", + "artist_ids": [ + "2622d22b-3fd8-4831-9b2b-adc5fac01b85" + ], + "illustration_id": "a59f90c6-e808-4df2-971e-ed9c1b481f27", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 3046, + "penny_rank": 1849, + "prices": { + "usd": "0.24", + "usd_foil": "3.66", + "usd_etched": null, + "eur": "0.24", + "eur_foil": "1.49", + "tix": "0.03" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=534831", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Otherworldly+Gaze&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Otherworldly+Gaze&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Otherworldly+Gaze" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/248292?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Otherworldly+Gaze&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/93076?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "reckoner bankbuster": { + "object": "card", + "id": "279acd17-6c17-427b-a69d-fc02442ff4a3", + "oracle_id": "b6be94dc-7162-4887-b959-3bda709724eb", + "multiverse_ids": [ + 548568 + ], + "mtgo_id": 97460, + "arena_id": 79695, + "tcgplayer_id": 262560, + "cardmarket_id": 607578, + "name": "Reckoner Bankbuster", + "lang": "en", + "released_at": "2022-02-18", + "uri": "https://api.scryfall.com/cards/279acd17-6c17-427b-a69d-fc02442ff4a3", + "scryfall_uri": "https://scryfall.com/card/neo/255/reckoner-bankbuster?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.jpg?1654568798", + "normal": "https://cards.scryfall.io/normal/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.jpg?1654568798", + "large": "https://cards.scryfall.io/large/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.jpg?1654568798", + "png": "https://cards.scryfall.io/png/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.png?1654568798", + "art_crop": "https://cards.scryfall.io/art_crop/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.jpg?1654568798", + "border_crop": "https://cards.scryfall.io/border_crop/front/2/7/279acd17-6c17-427b-a69d-fc02442ff4a3.jpg?1654568798" + }, + "mana_cost": "{2}", + "cmc": 2, + "type_line": "Artifact — Vehicle", + "oracle_text": "Reckoner Bankbuster enters the battlefield with three charge counters on it.\n{2}, {T}, Remove a charge counter from Reckoner Bankbuster: Draw a card. Then if there are no charge counters on Reckoner Bankbuster, create a Treasure token and a 1/1 colorless Pilot creature token with \"This creature crews Vehicles as though its power were 2 greater.\"\nCrew 3", + "power": "4", + "toughness": "4", + "colors": [], + "color_identity": [], + "keywords": [ + "Crew" + ], + "all_parts": [ + { + "object": "related_card", + "id": "72c22b76-3411-4ef3-8a3d-3931ff993b24", + "component": "token", + "name": "Treasure", + "type_line": "Token Artifact — Treasure", + "uri": "https://api.scryfall.com/cards/72c22b76-3411-4ef3-8a3d-3931ff993b24" + }, + { + "object": "related_card", + "id": "be84f259-2809-48c9-9c70-861437f08c23", + "component": "token", + "name": "Pilot", + "type_line": "Token Creature — Pilot", + "uri": "https://api.scryfall.com/cards/be84f259-2809-48c9-9c70-861437f08c23" + }, + { + "object": "related_card", + "id": "29e4c9a1-35c3-4063-b1ae-a9934f778fdd", + "component": "combo_piece", + "name": "Reckoner Bankbuster", + "type_line": "Artifact — Vehicle", + "uri": "https://api.scryfall.com/cards/29e4c9a1-35c3-4063-b1ae-a9934f778fdd" + } + ], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "not_legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "59a2059f-5482-433f-8761-eb2e17859b71", + "set": "neo", + "set_name": "Kamigawa: Neon Dynasty", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/59a2059f-5482-433f-8761-eb2e17859b71", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Aneo&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/neo?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/279acd17-6c17-427b-a69d-fc02442ff4a3/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3Ab6be94dc-7162-4887-b959-3bda709724eb&unique=prints", + "collector_number": "255", + "digital": false, + "rarity": "rare", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Steve Prescott", + "artist_ids": [ + "a1139fb8-41f5-4a9e-9a74-f662e1a23b35" + ], + "illustration_id": "b8e3a577-b786-4c41-bd2f-66acecda84e0", + "border_color": "black", + "frame": "2015", + "security_stamp": "oval", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 2855, + "preview": { + "source": "Dot Esports", + "source_uri": "https://dotesports.com/mtg/news/reckoner-bankbuster-charges-up-vehicles-in-kamigawa-neon-dynasty", + "previewed_at": "2022-02-01" + }, + "prices": { + "usd": "3.93", + "usd_foil": "2.50", + "usd_etched": null, + "eur": "0.78", + "eur_foil": "0.64", + "tix": "1.89" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=548568", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Reckoner+Bankbuster&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Reckoner+Bankbuster&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Reckoner+Bankbuster" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/262560?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Reckoner+Bankbuster&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/97460?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "disdainful stroke": { + "object": "card", + "id": "492aa24c-61c4-48bc-b7b7-f423be2662da", + "oracle_id": "11e02134-7b1a-46a4-a89e-7539dd1efada", + "multiverse_ids": [ + 555240 + ], + "mtgo_id": 98297, + "arena_id": 80190, + "tcgplayer_id": 268769, + "cardmarket_id": 651834, + "name": "Disdainful Stroke", + "lang": "en", + "released_at": "2022-04-29", + "uri": "https://api.scryfall.com/cards/492aa24c-61c4-48bc-b7b7-f423be2662da", + "scryfall_uri": "https://scryfall.com/card/snc/39/disdainful-stroke?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.jpg?1664410153", + "normal": "https://cards.scryfall.io/normal/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.jpg?1664410153", + "large": "https://cards.scryfall.io/large/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.jpg?1664410153", + "png": "https://cards.scryfall.io/png/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.png?1664410153", + "art_crop": "https://cards.scryfall.io/art_crop/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.jpg?1664410153", + "border_crop": "https://cards.scryfall.io/border_crop/front/4/9/492aa24c-61c4-48bc-b7b7-f423be2662da.jpg?1664410153" + }, + "mana_cost": "{1}{U}", + "cmc": 2, + "type_line": "Instant", + "oracle_text": "Counter target spell with mana value 4 or greater.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "df837242-8c15-42e4-b049-c933a02dc501", + "set": "snc", + "set_name": "Streets of New Capenna", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/df837242-8c15-42e4-b049-c933a02dc501", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Asnc&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/snc?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/492aa24c-61c4-48bc-b7b7-f423be2662da/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A11e02134-7b1a-46a4-a89e-7539dd1efada&unique=prints", + "collector_number": "39", + "digital": false, + "rarity": "common", + "flavor_text": "\"I've known for a year that you would cast this exact spell, at this exact spot, at this exact time.\"\n—Raffine", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Irina Nordsol", + "artist_ids": [ + "1e4cb52d-476e-4c68-ac87-2e620aede6d4" + ], + "illustration_id": "3c733048-9a4d-446b-9248-44b3e47592f5", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 1537, + "penny_rank": 3384, + "preview": { + "source": "Pokde.net", + "source_uri": "https://pokde.net/gaming/esports/mtg-streets-of-new-capenna-disdainful-stroke-card-preview", + "previewed_at": "2022-04-13" + }, + "prices": { + "usd": "0.09", + "usd_foil": "0.10", + "usd_etched": null, + "eur": "0.05", + "eur_foil": "0.11", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=555240", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Disdainful+Stroke&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Disdainful+Stroke&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Disdainful+Stroke" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/268769?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Disdainful+Stroke&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/98297?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "negate": { + "object": "card", + "id": "4016c6f7-7cb4-46c2-af73-3bd6d682ea5e", + "oracle_id": "3407fe41-fdd3-4119-8f70-4bc4590a379f", + "multiverse_ids": [ + 574538 + ], + "mtgo_id": 102592, + "arena_id": 82110, + "tcgplayer_id": 283488, + "cardmarket_id": 672344, + "name": "Negate", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e", + "scryfall_uri": "https://scryfall.com/card/dmu/58/negate?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.jpg?1663048006", + "normal": "https://cards.scryfall.io/normal/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.jpg?1663048006", + "large": "https://cards.scryfall.io/large/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.jpg?1663048006", + "png": "https://cards.scryfall.io/png/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.png?1663048006", + "art_crop": "https://cards.scryfall.io/art_crop/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.jpg?1663048006", + "border_crop": "https://cards.scryfall.io/border_crop/front/4/0/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e.jpg?1663048006" + }, + "mana_cost": "{1}{U}", + "cmc": 2, + "type_line": "Instant", + "oracle_text": "Counter target noncreature spell.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": true, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/4016c6f7-7cb4-46c2-af73-3bd6d682ea5e/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A3407fe41-fdd3-4119-8f70-4bc4590a379f&unique=prints", + "collector_number": "58", + "digital": false, + "rarity": "common", + "flavor_text": "\"It's frustrating, isn't it, to be so weak and ineffectual? Don't worry, you'll be *compleat* soon enough.\"\n—Rona", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Isis", + "artist_ids": [ + "4d12227a-8657-48b7-884a-ff70cc6428a5" + ], + "illustration_id": "6f303eef-623f-4a31-8383-ad0a3142557e", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 48, + "penny_rank": 221, + "preview": { + "source": "Duniaku", + "source_uri": "https://duniaku.idntimes.com/geek/mainan/aditya-daniel/penasaran-dengan-kartu-mtg-dominaria-united-ini-preview-nya", + "previewed_at": "2022-08-24" + }, + "prices": { + "usd": "0.09", + "usd_foil": "0.11", + "usd_etched": null, + "eur": "0.06", + "eur_foil": "0.06", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=574538", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Negate&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Negate&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Negate" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/283488?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Negate&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102592?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "out of the way": { + "object": "card", + "id": "2201ade5-8add-49f2-8045-ae351aaf061c", + "oracle_id": "9300874a-32a9-4869-b3e1-1b996403df4e", + "multiverse_ids": [ + 555253 + ], + "mtgo_id": 98323, + "arena_id": 80203, + "tcgplayer_id": 268549, + "cardmarket_id": 652090, + "name": "Out of the Way", + "lang": "en", + "released_at": "2022-04-29", + "uri": "https://api.scryfall.com/cards/2201ade5-8add-49f2-8045-ae351aaf061c", + "scryfall_uri": "https://scryfall.com/card/snc/52/out-of-the-way?utm_source=api", + "layout": "normal", + "highres_image": true, + "image_status": "highres_scan", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.jpg?1664410401", + "normal": "https://cards.scryfall.io/normal/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.jpg?1664410401", + "large": "https://cards.scryfall.io/large/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.jpg?1664410401", + "png": "https://cards.scryfall.io/png/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.png?1664410401", + "art_crop": "https://cards.scryfall.io/art_crop/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.jpg?1664410401", + "border_crop": "https://cards.scryfall.io/border_crop/front/2/2/2201ade5-8add-49f2-8045-ae351aaf061c.jpg?1664410401" + }, + "mana_cost": "{3}{U}", + "cmc": 4, + "type_line": "Instant", + "oracle_text": "This spell costs {2} less to cast if it targets a green permanent.\nReturn target nonland permanent an opponent controls to its owner's hand.\nDraw a card.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "mtgo", + "arena" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "df837242-8c15-42e4-b049-c933a02dc501", + "set": "snc", + "set_name": "Streets of New Capenna", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/df837242-8c15-42e4-b049-c933a02dc501", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Asnc&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/snc?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/2201ade5-8add-49f2-8045-ae351aaf061c/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A9300874a-32a9-4869-b3e1-1b996403df4e&unique=prints", + "collector_number": "52", + "digital": false, + "rarity": "uncommon", + "flavor_text": "\"You bore me.\"", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Tony Foti", + "artist_ids": [ + "1ab97a5f-9abb-42f4-bbc4-954899619d6f" + ], + "illustration_id": "1e939f1b-d1fe-4e2f-9f1e-a48228337c35", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": false, + "edhrec_rank": 16466, + "preview": { + "source": "The Dive Down", + "source_uri": "https://twitter.com/TheDiveDown/status/1513524003541073924", + "previewed_at": "2022-04-11" + }, + "prices": { + "usd": "0.05", + "usd_foil": "0.06", + "usd_etched": null, + "eur": "0.05", + "eur_foil": "0.07", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=555253", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Out+of+the+Way&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Out+of+the+Way&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Out+of+the+Way" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/268549?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Out+of+the+Way&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/98323?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + }, + "ertai's scorn": { + "object": "card", + "id": "6129b0d3-b50a-4a4b-9111-39f8fc6718dd", + "oracle_id": "76e6c0e7-593a-4b4a-9eb6-a912f9c3f26f", + "multiverse_ids": [ + 574528 + ], + "mtgo_id": 102572, + "arena_id": 82100, + "tcgplayer_id": 283606, + "cardmarket_id": 672651, + "name": "Ertai's Scorn", + "lang": "en", + "released_at": "2022-09-09", + "uri": "https://api.scryfall.com/cards/6129b0d3-b50a-4a4b-9111-39f8fc6718dd", + "scryfall_uri": "https://scryfall.com/card/dmu/48/ertais-scorn?utm_source=api", + "layout": "normal", + "highres_image": false, + "image_status": "lowres", + "image_uris": { + "small": "https://cards.scryfall.io/small/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.jpg?1663047809", + "normal": "https://cards.scryfall.io/normal/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.jpg?1663047809", + "large": "https://cards.scryfall.io/large/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.jpg?1663047809", + "png": "https://cards.scryfall.io/png/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.png?1663047809", + "art_crop": "https://cards.scryfall.io/art_crop/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.jpg?1663047809", + "border_crop": "https://cards.scryfall.io/border_crop/front/6/1/6129b0d3-b50a-4a4b-9111-39f8fc6718dd.jpg?1663047809" + }, + "mana_cost": "{1}{U}{U}", + "cmc": 3, + "type_line": "Instant", + "oracle_text": "This spell costs {U} less to cast if an opponent cast two or more spells this turn.\nCounter target spell.", + "colors": [ + "U" + ], + "color_identity": [ + "U" + ], + "keywords": [], + "legalities": { + "standard": "legal", + "future": "legal", + "historic": "legal", + "gladiator": "legal", + "pioneer": "legal", + "explorer": "legal", + "modern": "legal", + "legacy": "legal", + "pauper": "not_legal", + "vintage": "legal", + "penny": "legal", + "commander": "legal", + "brawl": "legal", + "historicbrawl": "legal", + "alchemy": "legal", + "paupercommander": "not_legal", + "duel": "legal", + "oldschool": "not_legal", + "premodern": "not_legal" + }, + "games": [ + "paper", + "arena", + "mtgo" + ], + "reserved": false, + "foil": true, + "nonfoil": true, + "finishes": [ + "nonfoil", + "foil" + ], + "oversized": false, + "promo": false, + "reprint": false, + "variation": false, + "set_id": "4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set": "dmu", + "set_name": "Dominaria United", + "set_type": "expansion", + "set_uri": "https://api.scryfall.com/sets/4e47a6cd-cdeb-4b0f-8f24-cfe1a0127cb3", + "set_search_uri": "https://api.scryfall.com/cards/search?order=set&q=e%3Admu&unique=prints", + "scryfall_set_uri": "https://scryfall.com/sets/dmu?utm_source=api", + "rulings_uri": "https://api.scryfall.com/cards/6129b0d3-b50a-4a4b-9111-39f8fc6718dd/rulings", + "prints_search_uri": "https://api.scryfall.com/cards/search?order=released&q=oracleid%3A76e6c0e7-593a-4b4a-9eb6-a912f9c3f26f&unique=prints", + "collector_number": "48", + "digital": false, + "rarity": "uncommon", + "flavor_text": "\"You're not so special, Karn. Anything that has been assembled can be disassembled.\"", + "card_back_id": "0aeebaf5-8c7d-4636-9e82-8c27447861f7", + "artist": "Alex Negrea", + "artist_ids": [ + "fbfc9dde-935f-4b2f-a0e3-bcec89809f6d" + ], + "illustration_id": "b3afc541-1063-44ae-a975-d2f4550ab7db", + "border_color": "black", + "frame": "2015", + "full_art": false, + "textless": false, + "booster": true, + "story_spotlight": true, + "edhrec_rank": 13000, + "penny_rank": 8945, + "prices": { + "usd": "0.13", + "usd_foil": "0.30", + "usd_etched": null, + "eur": "0.18", + "eur_foil": "0.15", + "tix": "0.01" + }, + "related_uris": { + "gatherer": "https://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=574528", + "tcgplayer_infinite_articles": "https://infinite.tcgplayer.com/search?contentMode=article&game=magic&partner=scryfall&q=Ertai%27s+Scorn&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "tcgplayer_infinite_decks": "https://infinite.tcgplayer.com/search?contentMode=deck&game=magic&partner=scryfall&q=Ertai%27s+Scorn&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "edhrec": "https://edhrec.com/route/?cc=Ertai%27s+Scorn" + }, + "purchase_uris": { + "tcgplayer": "https://www.tcgplayer.com/product/283606?page=1&utm_campaign=affiliate&utm_medium=api&utm_source=scryfall", + "cardmarket": "https://www.cardmarket.com/en/Magic/Products/Search?referrer=scryfall&searchString=Ertai%27s+Scorn&utm_campaign=card_prices&utm_medium=text&utm_source=scryfall", + "cardhoarder": "https://www.cardhoarder.com/cards/102572?affiliate_id=scryfall&ref=card-profile&utm_campaign=affiliate&utm_medium=card&utm_source=scryfall" + } + } +} \ No newline at end of file diff --git a/jest/globalSetup.ts b/jest/globalSetup.ts new file mode 100644 index 0000000..c93f4d8 --- /dev/null +++ b/jest/globalSetup.ts @@ -0,0 +1,22 @@ +import * as util from 'util' + +import { jest } from "@jest/globals"; + +// Mock http library to avoid using "obsidian" import +jest.mock('../src/http', () => { + return { + promiseWrappedRequest: (options: any) => Promise.resolve({} as any) + } +}); + +// ref: https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom +// ref: https://github.com/jsdom/jsdom/issues/2524 +Object.defineProperty(window, 'TextEncoder', { + writable: true, + value: util.TextEncoder +}); + +Object.defineProperty(window, 'TextDecoder', { + writable: true, + value: util.TextDecoder +}); \ No newline at end of file diff --git a/main.ts b/main.ts new file mode 100644 index 0000000..c38bb6a --- /dev/null +++ b/main.ts @@ -0,0 +1,232 @@ +import { App, Plugin, PluginSettingTab, Setting } from "obsidian"; +import { + DEFAULT_COLLECTION_COUNT_COLUMN, + DEFAULT_COLLECTION_FILE_EXTENSION, + DEFAULT_COLLECTION_NAME_COLUMN, + DEFAULT_COLLECTION_SYNC_INTERVAL, + syncCounts, +} from "src/collection"; +import { renderDecklist } from "src/renderer"; +import { ObsidianPluginMtgSettings } from "src/settings"; + +const DEFAULT_SETTINGS: ObsidianPluginMtgSettings = { + collection: { + fileExtension: DEFAULT_COLLECTION_FILE_EXTENSION, + nameColumn: DEFAULT_COLLECTION_NAME_COLUMN, + countColumn: DEFAULT_COLLECTION_COUNT_COLUMN, + syncIntervalMs: DEFAULT_COLLECTION_SYNC_INTERVAL, + }, + decklist: { + preferredCurrency: "usd", + showCardNamesAsHyperlinks: true, + showCardPreviews: true, + showBuylist: true, + hidePrices: false, + }, +}; + +export default class ObsidianPluginMtg extends Plugin { + settings: ObsidianPluginMtgSettings; + + // This keeps a record of the collection in memory + cardCounts: Record; + + async onload() { + await this.loadSettings(); + + // This adds a settings tab so the user can configure various aspects of the plugin + this.addSettingTab(new ObsidianPluginMtgSettingsTab(this.app, this)); + + const { vault } = this.app; + + vault.on("modify", async (f) => { + if (f.name.endsWith(".csv")) { + const settings = this.settings; + const collectionFileExt = + settings.collection?.fileExtension || ""; + if (f.name.endsWith(collectionFileExt)) { + this.cardCounts = await syncCounts(vault, settings); + } + } + }); + + this.app.workspace.onLayoutReady(async () => { + this.cardCounts = await syncCounts(vault, this.settings); + }); + + this.registerMarkdownCodeBlockProcessor( + "mtg-deck", + async (source: string, el: HTMLElement, ctx) => { + let error = null; + + // Sync card counts once if they haven't been already + if (!this.cardCounts) { + this.cardCounts = await syncCounts(vault, this.settings); + } + + try { + await renderDecklist( + el, + source, + this.cardCounts, + this.settings + ); + } catch (err) { + error = err; + console.log(err); + const errorNode = document.createDiv({ + text: error, + cls: "obsidian-plugin-mtg-error", + }); + el.appendChild(errorNode); + } + } + ); + } + + onunload() {} + + async loadSettings() { + this.settings = Object.assign( + {}, + DEFAULT_SETTINGS, + await this.loadData() + ); + } + + async saveSettings() { + await this.saveData(this.settings); + } +} + +class ObsidianPluginMtgSettingsTab extends PluginSettingTab { + plugin: ObsidianPluginMtg; + + constructor(app: App, plugin: ObsidianPluginMtg) { + super(app, plugin); + this.plugin = plugin; + } + + display(): void { + const { containerEl } = this; + + containerEl.empty(); + + containerEl.createEl("h2", { + text: "Settings for Obsidian MtG Plugin.", + }); + + // Collection CSV setting + new Setting(containerEl) + .setName("Collection CSV") + .setDesc("The file extension of your collection as a CSV file") + .addText((text) => + text + .setPlaceholder(".mtg.collection.csv") + .setValue(this.plugin.settings.collection.fileExtension) + .onChange(async (value) => { + this.plugin.settings.collection.fileExtension = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Card name column name") + .setDesc("The name of the CSV column used for card names") + .addText((text) => + text + .setPlaceholder("Name") + .setValue(this.plugin.settings.collection.nameColumn) + .onChange(async (value) => { + this.plugin.settings.collection.nameColumn = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Card count column name") + .setDesc("The name of the CSV column used for card counts/quantity") + .addText((text) => + text + .setPlaceholder("Count") + .setValue(this.plugin.settings.collection.countColumn) + .onChange(async (value) => { + this.plugin.settings.collection.countColumn = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Preferred Currency") + .setDesc( + "The currency you prefer when viewing card prices in your decklist" + ) + .addDropdown((dropdown) => + dropdown + .addOption("usd", "USD") + .addOption("eur", "EUR") + .addOption("tix", "Tix") + .onChange(async (value: "usd" | "eur" | "tix") => { + this.plugin.settings.decklist.preferredCurrency = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Show Card Name Hyperlinks") + .setDesc( + "Enables card names that link to Scryfall or purchasing sites when possible" + ) + .addToggle((toggle) => + toggle + .setValue( + this.plugin.settings.decklist.showCardNamesAsHyperlinks + ) + .onChange(async (value: boolean) => { + this.plugin.settings.decklist.showCardNamesAsHyperlinks = + value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Show Card Images") + .setDesc( + "Enables card previews when hovering with the mouse on desktop" + ) + .addToggle((toggle) => + toggle + .setValue(this.plugin.settings.decklist.showCardPreviews) + .onChange(async (value: boolean) => { + this.plugin.settings.decklist.showCardPreviews = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Show Buylist") + .setDesc( + "Enables a buylist below your decklist with buylinks for each card" + ) + .addToggle((toggle) => + toggle + .setValue(this.plugin.settings.decklist.showBuylist) + .onChange(async (value: boolean) => { + this.plugin.settings.decklist.showBuylist = value; + await this.plugin.saveSettings(); + }) + ); + + new Setting(containerEl) + .setName("Hide Prices") + .setDesc("Toggles card prices in decklists") + .addToggle((toggle) => + toggle + .setValue(this.plugin.settings.decklist.hidePrices) + .onChange(async (value: boolean) => { + this.plugin.settings.decklist.hidePrices = value; + await this.plugin.saveSettings(); + }) + ); + } +} diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..43ff0e5 --- /dev/null +++ b/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "mtg-deck", + "name": "MtG Deck", + "version": "1.0.0", + "minAppVersion": "0.15.0", + "description": "A plugin for managing Magic: The Gathering decks and card lists as Obsidian notes", + "author": "Samir Boulema", + "authorUrl": "https://github.com/sboulema", + "isDesktopOnly": false +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8e1974f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6756 @@ +{ + "name": "obsidian-mtg", + "version": "1.0.9", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "obsidian-mtg", + "version": "1.0.9", + "license": "MIT", + "devDependencies": { + "@types/node": "^16.11.6", + "@typescript-eslint/eslint-plugin": "5.29.0", + "@typescript-eslint/parser": "5.29.0", + "builtin-modules": "3.3.0", + "esbuild": "0.14.47", + "eslint": "^8.24.0", + "husky": "^8.0.1", + "jest": "^29.1.2", + "jest-environment-jsdom": "^29.1.2", + "jsdom": "^20.0.1", + "obsidian": "latest", + "prettier": "2.7.1", + "prettier-eslint": "^15.0.1", + "ts-jest": "^29.0.3", + "ts-node": "^10.9.1", + "tslib": "2.4.0", + "typescript": "4.7.4" + }, + "engines": { + "node": "16.17.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", + "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.3", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", + "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.3", + "@babel/types": "^7.19.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", + "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.1.2.tgz", + "integrity": "sha512-ujEBCcYs82BTmRxqfHMQggSlkUZP63AE5YEaTPj7eFyJOzukkTorstOUC7L6nE3w5SYadGVAnTsQ/ZjTGL0qYQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.1.2", + "jest-util": "^29.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.1.2.tgz", + "integrity": "sha512-sCO2Va1gikvQU2ynDN8V4+6wB7iVrD2CvT0zaRst4rglf56yLly0NQ9nuRRAWFeimRf+tCdFsb1Vk1N9LrrMPA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.1.2", + "@jest/reporters": "^29.1.2", + "@jest/test-result": "^29.1.2", + "@jest/transform": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.0.0", + "jest-config": "^29.1.2", + "jest-haste-map": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-regex-util": "^29.0.0", + "jest-resolve": "^29.1.2", + "jest-resolve-dependencies": "^29.1.2", + "jest-runner": "^29.1.2", + "jest-runtime": "^29.1.2", + "jest-snapshot": "^29.1.2", + "jest-util": "^29.1.2", + "jest-validate": "^29.1.2", + "jest-watcher": "^29.1.2", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.1.2.tgz", + "integrity": "sha512-rG7xZ2UeOfvOVzoLIJ0ZmvPl4tBEQ2n73CZJSlzUjPw4or1oSWC0s0Rk0ZX+pIBJ04aVr6hLWFn1DFtrnf8MhQ==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "jest-mock": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.1.2.tgz", + "integrity": "sha512-FXw/UmaZsyfRyvZw3M6POgSNqwmuOXJuzdNiMWW9LCYo0GRoRDhg+R5iq5higmRTHQY7hx32+j7WHwinRmoILQ==", + "dev": true, + "dependencies": { + "expect": "^29.1.2", + "jest-snapshot": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/expect-utils": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.1.2.tgz", + "integrity": "sha512-4a48bhKfGj/KAH39u0ppzNTABXQ8QPccWAFUFobWBaEMSMp+sB31Z2fK/l47c4a/Mu1po2ffmfAIPxXbVTXdtg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/expect": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.2.tgz", + "integrity": "sha512-AuAGn1uxva5YBbBlXb+2JPxJRuemZsmlGcapPXWNSBNsQtAULfjioREGBWuI0EOvYUKjDnrCy8PW5Zlr1md5mw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.1.2", + "jest-get-type": "^29.0.0", + "jest-matcher-utils": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-util": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.2.tgz", + "integrity": "sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.0.0", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.2.tgz", + "integrity": "sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.1.2", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.1.2.tgz", + "integrity": "sha512-GppaEqS+QQYegedxVMpCe2xCXxxeYwQ7RsNx55zc8f+1q1qevkZGKequfTASI7ejmg9WwI+SJCrHe9X11bLL9Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^29.1.2", + "jest-mock": "^29.1.2", + "jest-util": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.1.2.tgz", + "integrity": "sha512-uMgfERpJYoQmykAd0ffyMq8wignN4SvLUG6orJQRe9WAlTRc9cdpCaE/29qurXixYJVZWUqIBXhSk8v5xN1V9g==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.1.2", + "@jest/expect": "^29.1.2", + "@jest/types": "^29.1.2", + "jest-mock": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.1.2.tgz", + "integrity": "sha512-X4fiwwyxy9mnfpxL0g9DD0KcTmEIqP0jUdnc2cfa9riHy+I6Gwwp5vOZiwyg0vZxfSDxrOlK9S4+340W4d+DAA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.1.2", + "@jest/test-result": "^29.1.2", + "@jest/transform": "^29.1.2", + "@jest/types": "^29.1.2", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.1.2", + "jest-util": "^29.1.2", + "jest-worker": "^29.1.2", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.0.0.tgz", + "integrity": "sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.1.2.tgz", + "integrity": "sha512-jjYYjjumCJjH9hHCoMhA8PCl1OxNeGgAoZ7yuGYILRJX9NjgzTN0pCT5qAoYR4jfOP8htIByvAlz9vfNSSBoVg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.1.2.tgz", + "integrity": "sha512-fU6dsUqqm8sA+cd85BmeF7Gu9DsXVWFdGn9taxM6xN1cKdcP/ivSgXh5QucFRFz1oZxKv3/9DYYbq0ULly3P/Q==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.1.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.1.2", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.1.2.tgz", + "integrity": "sha512-2uaUuVHTitmkx1tHF+eBjb4p7UuzBG7SXIaA/hNIkaMP6K+gXYGxP38ZcrofzqN0HeZ7A90oqsOa97WU7WZkSw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.1.2", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.1.2", + "jest-regex-util": "^29.0.0", + "jest-util": "^29.1.2", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.1.2.tgz", + "integrity": "sha512-DcXGtoTykQB5jiwCmVr8H4vdg2OJhQex3qPkG+ISyDO7xQXbt/4R6dowcRyPemRnkH7JoHvZuxPBdlq+9JxFCg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.43", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.43.tgz", + "integrity": "sha512-1orQTvtazZmsPeBroJjysvsOQCYV2yjWlebkSY38pl5vr2tdLjEJ+LoxITlGNZaH2RE19WlAwQMkH/7C14wLfw==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/codemirror": { + "version": "0.0.108", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.108.tgz", + "integrity": "sha512-3FGFcus0P7C2UOGCNUVENqObEb4SFk+S8Dnxq7K6aIsLVs/vDtlangl3PEO0ykaKXyK56swVF6Nho7VsA44uhw==", + "dev": true, + "dependencies": { + "@types/tern": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", + "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.60.tgz", + "integrity": "sha512-kYIYa1D1L+HDv5M5RXQeEu1o0FKA6yedZIoyugm/MBPROkLpX4L7HRxMrPVyo8bnvjpW/wDlqFNGzXNMb7AdRw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/tern": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz", + "integrity": "sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.1.2.tgz", + "integrity": "sha512-IuG+F3HTHryJb7gacC7SQ59A9kO56BctUsT67uJHp1mMCHUOMXpDwOHWGifWqdWVknN2WNkCVQELPjXx0aLJ9Q==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.1.2", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.0.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.0.2.tgz", + "integrity": "sha512-eBr2ynAEFjcebVvu8Ktx580BD1QKCrBG1XwEUTXJe285p9HA/4hOhfWCFRQhTKSyBV0VzjhG7H91Eifz9s29hg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.0.2.tgz", + "integrity": "sha512-BeVXp7rH5TK96ofyEnHjznjLMQ2nAeDJ+QzxKnHAAMs0RgrQsCywjAN8m4mOm5Di0pxU//3AoEeJJrerMH5UeA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.0.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001414", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", + "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", + "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.0.0.tgz", + "integrity": "sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.270", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz", + "integrity": "sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.47.tgz", + "integrity": "sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.47", + "esbuild-android-arm64": "0.14.47", + "esbuild-darwin-64": "0.14.47", + "esbuild-darwin-arm64": "0.14.47", + "esbuild-freebsd-64": "0.14.47", + "esbuild-freebsd-arm64": "0.14.47", + "esbuild-linux-32": "0.14.47", + "esbuild-linux-64": "0.14.47", + "esbuild-linux-arm": "0.14.47", + "esbuild-linux-arm64": "0.14.47", + "esbuild-linux-mips64le": "0.14.47", + "esbuild-linux-ppc64le": "0.14.47", + "esbuild-linux-riscv64": "0.14.47", + "esbuild-linux-s390x": "0.14.47", + "esbuild-netbsd-64": "0.14.47", + "esbuild-openbsd-64": "0.14.47", + "esbuild-sunos-64": "0.14.47", + "esbuild-windows-32": "0.14.47", + "esbuild-windows-64": "0.14.47", + "esbuild-windows-arm64": "0.14.47" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.47.tgz", + "integrity": "sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.47.tgz", + "integrity": "sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.47.tgz", + "integrity": "sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.47.tgz", + "integrity": "sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.47.tgz", + "integrity": "sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.47.tgz", + "integrity": "sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.47.tgz", + "integrity": "sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.47.tgz", + "integrity": "sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.47.tgz", + "integrity": "sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.47.tgz", + "integrity": "sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.47.tgz", + "integrity": "sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.47.tgz", + "integrity": "sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.47.tgz", + "integrity": "sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.47.tgz", + "integrity": "sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.47.tgz", + "integrity": "sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.47.tgz", + "integrity": "sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.47.tgz", + "integrity": "sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.47.tgz", + "integrity": "sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.47.tgz", + "integrity": "sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.47", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.47.tgz", + "integrity": "sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", + "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.2", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz", + "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.1.2.tgz", + "integrity": "sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.1.2", + "@jest/types": "^29.1.2", + "import-local": "^3.0.2", + "jest-cli": "^29.1.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.0.0.tgz", + "integrity": "sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.1.2.tgz", + "integrity": "sha512-ajQOdxY6mT9GtnfJRZBRYS7toNIJayiiyjDyoZcnvPRUPwJ58JX0ci0PKAKUo2C1RyzlHw0jabjLGKksO42JGA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.1.2", + "@jest/expect": "^29.1.2", + "@jest/test-result": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.1.2", + "jest-matcher-utils": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-runtime": "^29.1.2", + "jest-snapshot": "^29.1.2", + "jest-util": "^29.1.2", + "p-limit": "^3.1.0", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.2.tgz", + "integrity": "sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.0.0", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.2.tgz", + "integrity": "sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.1.2", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.1.2.tgz", + "integrity": "sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.1.2", + "@jest/types": "^29.1.2", + "babel-jest": "^29.1.2", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.1.2", + "jest-environment-node": "^29.1.2", + "jest-get-type": "^29.0.0", + "jest-regex-util": "^29.0.0", + "jest-resolve": "^29.1.2", + "jest-runner": "^29.1.2", + "jest-util": "^29.1.2", + "jest-validate": "^29.1.2", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.0.0.tgz", + "integrity": "sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.1.2.tgz", + "integrity": "sha512-AmTQp9b2etNeEwMyr4jc0Ql/LIX/dhbgP21gHAizya2X6rUspHn2gysMXaj6iwWuOJ2sYRgP8c1P4cXswgvS1A==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "chalk": "^4.0.0", + "jest-get-type": "^29.0.0", + "jest-util": "^29.1.2", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.1.2.tgz", + "integrity": "sha512-D+XNIKia5+uDjSMwL/G1l6N9MCb7LymKI8FpcLo7kkISjc/Sa9w+dXXEa7u1Wijo3f8sVLqfxdGqYtRhmca+Xw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.1.2", + "@jest/fake-timers": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.1.2", + "jest-util": "^29.1.2", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.1.2.tgz", + "integrity": "sha512-C59yVbdpY8682u6k/lh8SUMDJPbOyCHOTgLVVi1USWFxtNV+J8fyIwzkg+RJIVI30EKhKiAGNxYaFr3z6eyNhQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.1.2", + "@jest/fake-timers": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "jest-mock": "^29.1.2", + "jest-util": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.0.0.tgz", + "integrity": "sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.1.2.tgz", + "integrity": "sha512-xSjbY8/BF11Jh3hGSPfYTa/qBFrm3TPM7WU8pU93m2gqzORVLkHFWvuZmFsTEBPRKndfewXhMOuzJNHyJIZGsw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.0.0", + "jest-util": "^29.1.2", + "jest-worker": "^29.1.2", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.1.2.tgz", + "integrity": "sha512-TG5gAZJpgmZtjb6oWxBLf2N6CfQ73iwCe6cofu/Uqv9iiAm6g502CAnGtxQaTfpHECBdVEMRBhomSXeLnoKjiQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.1.2.tgz", + "integrity": "sha512-PFDAdjjWbjPUtQPkQufvniXIS3N9Tv7tbibePEjIIprzjgo0qQlyUiVMrT4vL8FaSJo1QXifQUOuPH3HQC/aMA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "@types/node": "*", + "jest-util": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.0.0.tgz", + "integrity": "sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.1.2.tgz", + "integrity": "sha512-7fcOr+k7UYSVRJYhSmJHIid3AnDBcLQX3VmT9OSbPWsWz1MfT7bcoerMhADKGvKCoMpOHUQaDHtQoNp/P9JMGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.1.2", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.1.2", + "jest-validate": "^29.1.2", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.1.2.tgz", + "integrity": "sha512-44yYi+yHqNmH3OoWZvPgmeeiwKxhKV/0CfrzaKLSkZG9gT973PX8i+m8j6pDrTYhhHoiKfF3YUFg/6AeuHw4HQ==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.0.0", + "jest-snapshot": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.1.2.tgz", + "integrity": "sha512-yy3LEWw8KuBCmg7sCGDIqKwJlULBuNIQa2eFSVgVASWdXbMYZ9H/X0tnXt70XFoGf92W2sOQDOIFAA6f2BG04Q==", + "dev": true, + "dependencies": { + "@jest/console": "^29.1.2", + "@jest/environment": "^29.1.2", + "@jest/test-result": "^29.1.2", + "@jest/transform": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.0.0", + "jest-environment-node": "^29.1.2", + "jest-haste-map": "^29.1.2", + "jest-leak-detector": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-resolve": "^29.1.2", + "jest-runtime": "^29.1.2", + "jest-util": "^29.1.2", + "jest-watcher": "^29.1.2", + "jest-worker": "^29.1.2", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.1.2.tgz", + "integrity": "sha512-jr8VJLIf+cYc+8hbrpt412n5jX3tiXmpPSYTGnwcvNemY+EOuLNiYnHJ3Kp25rkaAcTWOEI4ZdOIQcwYcXIAZw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.1.2", + "@jest/fake-timers": "^29.1.2", + "@jest/globals": "^29.1.2", + "@jest/source-map": "^29.0.0", + "@jest/test-result": "^29.1.2", + "@jest/transform": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-mock": "^29.1.2", + "jest-regex-util": "^29.0.0", + "jest-resolve": "^29.1.2", + "jest-snapshot": "^29.1.2", + "jest-util": "^29.1.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.1.2.tgz", + "integrity": "sha512-rYFomGpVMdBlfwTYxkUp3sjD6usptvZcONFYNqVlaz4EpHPnDvlWjvmOQ9OCSNKqYZqLM2aS3wq01tWujLg7gg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.1.2", + "@jest/transform": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.1.2", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.1.2", + "jest-get-type": "^29.0.0", + "jest-haste-map": "^29.1.2", + "jest-matcher-utils": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-util": "^29.1.2", + "natural-compare": "^1.4.0", + "pretty-format": "^29.1.2", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/expect-utils": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.1.2.tgz", + "integrity": "sha512-4a48bhKfGj/KAH39u0ppzNTABXQ8QPccWAFUFobWBaEMSMp+sB31Z2fK/l47c4a/Mu1po2ffmfAIPxXbVTXdtg==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.1.2.tgz", + "integrity": "sha512-AuAGn1uxva5YBbBlXb+2JPxJRuemZsmlGcapPXWNSBNsQtAULfjioREGBWuI0EOvYUKjDnrCy8PW5Zlr1md5mw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.1.2", + "jest-get-type": "^29.0.0", + "jest-matcher-utils": "^29.1.2", + "jest-message-util": "^29.1.2", + "jest-util": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.1.2.tgz", + "integrity": "sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.0.0", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.1.2.tgz", + "integrity": "sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.1.2", + "jest-get-type": "^29.0.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.1.2.tgz", + "integrity": "sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.1.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.1.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.1.2.tgz", + "integrity": "sha512-vPCk9F353i0Ymx3WQq3+a4lZ07NXu9Ca8wya6o4Fe4/aO1e1awMMprZ3woPFpKwghEOW+UXgd15vVotuNN9ONQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.1.2.tgz", + "integrity": "sha512-k71pOslNlV8fVyI+mEySy2pq9KdXdgZtm7NHrBX8LghJayc3wWZH0Yr0mtYNGaCU4F1OLPXRkwZR0dBm/ClshA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.1.2", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.0.0", + "leven": "^3.1.0", + "pretty-format": "^29.1.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.1.2.tgz", + "integrity": "sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.1.2.tgz", + "integrity": "sha512-6JUIUKVdAvcxC6bM8/dMgqY2N4lbT+jZVsxh0hCJRbwkIEnbr/aPjMQ28fNDI5lB51Klh00MWZZeVf27KBUj5w==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.1.2", + "@jest/types": "^29.1.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^29.1.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.1.2.tgz", + "integrity": "sha512-AdTZJxKjTSPHbXT/AIOjQVmoFx0LHFcVabWu0sxI7PAy7rFf8c0upyvgBKgguVXdM4vY74JdwkyD4hSmpTW8jA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.1.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.1.2.tgz", + "integrity": "sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.1.2", + "@jest/test-result": "^29.1.2", + "@jest/types": "^29.1.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.1.2", + "jest-util": "^29.1.2", + "jest-validate": "^29.1.2", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.9.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-colored-level-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz", + "integrity": "sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "loglevel": "^1.4.1" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loglevel-colored-level-prefix/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/obsidian": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-0.16.3.tgz", + "integrity": "sha512-hal9qk1A0GMhHSeLr2/+o3OpLmImiP+Y+sx2ewP13ds76KXsziG96n+IPFT0mSkup1zSwhEu+DeRhmbcyCCXWw==", + "dev": true, + "dependencies": { + "@types/codemirror": "0.0.108", + "moment": "2.29.4" + }, + "peerDependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-eslint": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-15.0.1.tgz", + "integrity": "sha512-mGOWVHixSvpZWARqSDXbdtTL54mMBxc5oQYQ6RAqy8jecuNJBgN3t9E5a81G66F8x8fsKNiR1HWaBV66MJDOpg==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.4.2", + "@types/prettier": "^2.6.0", + "@typescript-eslint/parser": "^5.10.0", + "common-tags": "^1.4.0", + "dlv": "^1.1.0", + "eslint": "^8.7.0", + "indent-string": "^4.0.0", + "lodash.merge": "^4.6.0", + "loglevel-colored-level-prefix": "^1.0.0", + "prettier": "^2.5.1", + "pretty-format": "^23.0.1", + "require-relative": "^0.8.7", + "typescript": "^4.5.4", + "vue-eslint-parser": "^8.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-relative": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", + "integrity": "sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-jest": { + "version": "29.0.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.3.tgz", + "integrity": "sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.1", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9b4fe9e --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "mtg-deck", + "version": "1.0.0", + "description": "A plugin for managing Magic: The Gathering decks and card lists as Obsidian notes", + "main": "main.js", + "scripts": { + "dev": "node esbuild.config.mjs", + "lint": "eslint --fix main.ts", + "format": "npx prettier --write . ", + "format-check": "npx prettier --check .", + "test": "jest", + "verify": "npm run test && npm run lint && npm run format-check", + "prepare": "husky install", + "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", + "version": "node version-bump.mjs && git add manifest.json versions.json" + }, + "engines": { + "node": "16.17.1" + }, + "keywords": [], + "author": "Samir Boulema", + "license": "MIT", + "devDependencies": { + "@types/node": "^16.11.6", + "@typescript-eslint/eslint-plugin": "5.29.0", + "@typescript-eslint/parser": "5.29.0", + "builtin-modules": "3.3.0", + "esbuild": "0.14.47", + "eslint": "^8.24.0", + "jest": "^29.1.2", + "jest-environment-jsdom": "^29.1.2", + "jsdom": "^20.0.1", + "obsidian": "latest", + "prettier": "2.7.1", + "prettier-eslint": "^15.0.1", + "ts-jest": "^29.0.3", + "ts-node": "^10.9.1", + "tslib": "2.4.0", + "typescript": "4.7.4" + }, + "dependencies": {} +} diff --git a/register.js b/register.js new file mode 100644 index 0000000..1a4b7b0 --- /dev/null +++ b/register.js @@ -0,0 +1,13 @@ +/** + * Overrides the tsconfig used for the app. + * In the test environment we need some tweaks. + */ + +const tsNode = require("ts-node"); +const testTSConfig = require("./test/tsconfig.json"); + +tsNode.register({ + files: true, + transpileOnly: true, + project: "./test/tsconfig.json", +}); diff --git a/src/collection.spec.ts b/src/collection.spec.ts new file mode 100644 index 0000000..5a03078 --- /dev/null +++ b/src/collection.spec.ts @@ -0,0 +1,78 @@ +import { describe, expect, test } from "@jest/globals"; + +import { createCardCountsMapping, nameToId } from "./collection"; +import { ObsidianPluginMtgSettings } from "./settings"; + +// Basic example +const EXAMPLE_CSV_1 = `Name,Count,Set +Delver of Secrets // Insectile Aberration,8,MID +"Otawara, Soaring City",4,NEO +"Rona's Vortex",2,DMU +`; + +// With some overlapping cards +const EXAMPLE_CSV_2 = `Name,Count,Set +Delver of Secrets // Insectile Aberration,1,MID +"Otawara, Soaring City",6,NEO +"Rona's Vortex",3,DMU +Ledger Shredder,5,SNC +`; + +// Empty +const EXAMPLE_CSV_3 = `Name,Count,Set`; + +describe("Collection", () => { + describe("#nameToId()", () => { + test("handles split cards", () => { + const result = nameToId( + "Delver of Secrets // Insectile Aberration" + ); + expect(result).toEqual("delver of secrets"); + }); + + test("handles spacing around name", () => { + const result = nameToId(" Black Lotus "); + expect(result).toEqual("black lotus"); + }); + + test("handles commas", () => { + const result = nameToId("Otawara, Soaring City"); + expect(result).toEqual("otawara, soaring city"); + }); + + test("handles apostrophes", () => { + const result = nameToId("Rona's Vortex"); + expect(result).toEqual("rona's vortex"); + }); + }); + + describe("#createCardCountsMapping", () => { + const settings: ObsidianPluginMtgSettings = { + collection: { + fileExtension: "mtg.collection.csv", + nameColumn: "Name", + countColumn: "Count", + syncIntervalMs: 10, + }, + decklist: { + preferredCurrency: "usd", + showCardNamesAsHyperlinks: true, + showCardPreviews: true, + showBuylist: true, + hidePrices: false, + }, + }; + test("handles multiple CSVs", async () => { + const contents = [EXAMPLE_CSV_1, EXAMPLE_CSV_2]; + + const mapping = await createCardCountsMapping(contents, settings); + + expect(mapping).toEqual({ + "delver of secrets": 9, + "otawara, soaring city": 10, + "rona's vortex": 5, + "ledger shredder": 5, + }); + }); + }); +}); diff --git a/src/collection.ts b/src/collection.ts new file mode 100644 index 0000000..3cd81e1 --- /dev/null +++ b/src/collection.ts @@ -0,0 +1,104 @@ +import { Vault } from "obsidian"; +import { parseCsvFile } from "./csv"; +import { ObsidianPluginMtgSettings } from "./settings"; + +export type CardCounts = Record; + +export const DEFAULT_COLLECTION_FILE_EXTENSION = "mtg.collection.csv"; +export const DEFAULT_COLLECTION_NAME_COLUMN = "Name"; +export const DEFAULT_COLLECTION_COUNT_COLUMN = "Count"; +export const DEFAULT_COLLECTION_SYNC_INTERVAL = 5000; + +export const UNKNOWN_CARD = "UNKNOWN_CARD"; + +export const nameToId = (rawName: string | undefined) => { + return ( + (rawName || "") + // handle double-faced cards (i.e. "Delver Of Secrets" and "Delver of Secrets // Insectile Aberration") + .split("//")[0] + // remove surrounding whitespace + .trim() + // normalizing casing + .toLowerCase() + ); +}; + +export const createCardCountsMapping = async ( + fileContents: string[], + settings: ObsidianPluginMtgSettings +) => { + const counts: CardCounts = {}; + const countsColumnName: string = settings.collection.countColumn; + const nameColumnName: string = settings.collection.nameColumn; + + const recordsList: Record[][] = fileContents.map( + (fileContent) => { + const records = parseCsvFile(fileContent, { + skip_empty_lines: true, + }); + return records; + } + ); + + recordsList.forEach((records) => { + records.forEach((record) => { + const count: number = parseInt(record[countsColumnName] || "0"); + const cardName: string = + nameToId(record[nameColumnName]) || UNKNOWN_CARD; + + if (!counts[cardName]) { + counts[cardName] = count; + } else { + counts[cardName] = counts[cardName] + count; + } + }); + }); + + return counts; +}; + +export const processCollectionFiles = async ( + vault: Vault, + settings: ObsidianPluginMtgSettings +): Promise => { + return ( + ( + await Promise.all( + vault + .getFiles() + .filter((f) => { + if (f.extension === "csv") { + return f.name.endsWith( + `${settings.collection.fileExtension}` + ); + } else { + return false; + } + }) + .map((fileContents) => { + try { + return vault.cachedRead(fileContents); + } catch (err) { + return ""; + } + }) + ) + ) + // remove any unreadable files + .filter((s) => s.length) + ); +}; + +export const syncCounts = async ( + vault: Vault, + settings: ObsidianPluginMtgSettings +): Promise => { + // Sync Collection + const collectionContents: string[] = await processCollectionFiles( + vault, + settings + ); + + // Create consolidationed collection dictionary + return createCardCountsMapping(collectionContents, settings); +}; diff --git a/src/csv.spec.ts b/src/csv.spec.ts new file mode 100644 index 0000000..727ed59 --- /dev/null +++ b/src/csv.spec.ts @@ -0,0 +1,27 @@ +import { describe, expect, test } from "@jest/globals"; +import { removeOuterQuotesFromString } from "./csv"; + +describe("CSV Parser", () => { + describe("#removeOuterQuotesFromString()", () => { + test("it handles empty string", () => { + expect(removeOuterQuotesFromString("")).toEqual(""); + }); + test("it handles a short string", () => { + expect(removeOuterQuotesFromString("a")).toEqual("a"); + }); + test("it handles a single quote inside other quotes", () => { + expect(removeOuterQuotesFromString('"')).toEqual('"'); + }); + test("it handles a string inside quotes", () => { + expect(removeOuterQuotesFromString('"foo"')).toEqual("foo"); + }); + test("it handles mismatched quotes", () => { + expect(removeOuterQuotesFromString('"foo')).toEqual('"foo'); + }); + test("it handles nested quotes", () => { + expect(removeOuterQuotesFromString('""foo" and "foo""')).toEqual( + '"foo" and "foo"' + ); + }); + }); +}); diff --git a/src/csv.ts b/src/csv.ts new file mode 100644 index 0000000..14b429c --- /dev/null +++ b/src/csv.ts @@ -0,0 +1,94 @@ +/** + * Adapted via answer from StackOverflow: + * + * https://stackoverflow.com/questions/1293147/how-to-parse-csv-data + * + */ +export const parseCsvCells = (str: string): string[][] => { + const arr: string[][] = []; + var quote = false; // 'true' means we're inside a quoted field + + // Iterate over each character, keep track of current row and column (of the returned array) + for (var row = 0, col = 0, c = 0; c < str.length; c++) { + var cc = str[c], + nc = str[c + 1]; // Current character, next character + arr[row] = arr[row] || []; // Create a new row if necessary + arr[row][col] = arr[row][col] || ""; // Create a new column (start with empty string) if necessary + + // If the current character is a quotation mark, and we're inside a + // quoted field, and the next character is also a quotation mark, + // add a quotation mark to the current column and skip the next character + if (cc == '"' && quote && nc == '"') { + arr[row][col] += cc; + ++c; + continue; + } + + // If it's just one quotation mark, begin/end quoted field + if (cc == '"') { + quote = !quote; + continue; + } + + // If it's a comma and we're not in a quoted field, move on to the next column + if (cc == "," && !quote) { + ++col; + continue; + } + + // If it's a newline (CRLF) and we're not in a quoted field, skip the next character + // and move on to the next row and move to column 0 of that new row + if (cc == "\r" && nc == "\n" && !quote) { + ++row; + col = 0; + ++c; + continue; + } + + // If it's a newline (LF or CR) and we're not in a quoted field, + // move on to the next row and move to column 0 of that new row + if (cc == "\n" && !quote) { + ++row; + col = 0; + continue; + } + if (cc == "\r" && !quote) { + ++row; + col = 0; + continue; + } + + // Otherwise, append the current character to the current column + arr[row][col] += cc; + } + + return arr; +}; + +export const parseCsvFile = ( + fileContent: string, + opts?: { skip_empty_lines?: boolean } +): Record[] => { + // Assumes that there is a columns header + const lines = fileContent.split("\n"); + const headerRow = lines[0]; + const columnNames = headerRow.split(",").map(removeOuterQuotesFromString); + const linesOfCells = parseCsvCells(fileContent); + // Attach the header names to each row + return linesOfCells.splice(1).map((cells) => { + const obj: Record = {}; + if (cells.length !== 0 || cells.length !== 0) { + columnNames.forEach((columnName: string, idx: number) => { + obj[columnName] = cells[idx]; + }); + } + return obj; + }); +}; + +export const removeOuterQuotesFromString = (s: string) => { + if (s.length > 2 && s[0] === '"' && s[s.length - 1] === '"') { + return s.slice(1, s.length - 1); + } + return s; +}; diff --git a/src/dom-utils.ts b/src/dom-utils.ts new file mode 100644 index 0000000..7fe93bc --- /dev/null +++ b/src/dom-utils.ts @@ -0,0 +1,65 @@ +export function createSpan( + root: Element, + params?: { cls?: string | string[]; text?: string } +): HTMLSpanElement { + // Use native method when available + if (root.createSpan) { + return root.createSpan(params); + } + + // Otherwise, fallback to this extension + const el = document.createElement("span"); + if (!params || Object.keys(params).length === 0) { + return el; + } + + const { cls, text } = params; + + if (Array.isArray(cls)) { + cls.forEach((c) => el.classList.add(c)); + } else { + if (cls) { + el.classList.add(cls); + } + } + if (text) { + el.textContent = text; + } + + root.appendChild(el as Node); + + return el; +} + +export function createDiv( + root: Element, + params?: { cls?: string | string[]; text?: string } +): HTMLDivElement { + if (root.createDiv) { + return root.createDiv(params); + } + + const el = document.createElement("div"); + + if (!params || Object.keys(params).length === 0) { + return el; + } + + const { cls, text } = params; + + if (Array.isArray(cls)) { + cls.forEach((c) => el.classList.add(c)); + } else { + if (cls) { + el.classList.add(cls); + } + } + + if (text) { + el.textContent = text; + } + + root.appendChild(el); + + return el; +} diff --git a/src/http.ts b/src/http.ts new file mode 100644 index 0000000..e5e1aef --- /dev/null +++ b/src/http.ts @@ -0,0 +1,26 @@ +import { requestUrl } from "obsidian"; + +export interface RequestOptions { + url: string; + method?: string; + body?: string; + contentType?: string; + throw?: boolean; + headers?: Record; +} + +export type Request = (options: RequestOptions) => Promise; + +export function promiseWrappedRequest(options: RequestOptions): Promise { + return new Promise(async (resolve, reject) => { + const response = await requestUrl(options); + if (response.status < 400) { + const scryfallData = response.json as T; + resolve(scryfallData); + } else { + reject( + new Error(`RequestError: ${response.status}: ${response.text}`) + ); + } + }); +} diff --git a/src/renderer.spec.ts b/src/renderer.spec.ts new file mode 100644 index 0000000..2a15d3e --- /dev/null +++ b/src/renderer.spec.ts @@ -0,0 +1,72 @@ +import { describe, expect, test } from "@jest/globals"; +import { renderDecklist } from "./renderer"; +import { JSDOM } from "jsdom"; +import { ObsidianPluginMtgSettings } from "./settings"; +import { EXAMPLE_DECKLIST_CARD_DATA } from "../jest/fixtures/scryfall-data"; +import { CardData } from "./scryfall"; +import { + EXAMPLE_COLLECTION, + EXAMPLE_DECK_1, + EXAMPLE_DECK_1_HTML, + EXAMPLE_DECK_1_HTML_WITHOUT_PRICES, +} from "../jest/fixtures/content"; + +const dom = new JSDOM(`

Hello world

`); +const doc = dom.window.document; + +const fakeFetcher = ( + distinctCardNames: string[] +): Promise> => + new Promise((resolve, reject) => { + resolve(EXAMPLE_DECKLIST_CARD_DATA as Record); + }); + +describe("Renderer", () => { + const settings: ObsidianPluginMtgSettings = { + collection: { + fileExtension: "mtg.collection.csv", + nameColumn: "Name", + countColumn: "Count", + syncIntervalMs: 10, + }, + decklist: { + preferredCurrency: "usd", + showCardNamesAsHyperlinks: true, + showCardPreviews: true, + showBuylist: true, + hidePrices: false, + }, + }; + + describe("#renderDecklist", () => { + test("with prices", async () => { + const el = await renderDecklist( + doc.body, + EXAMPLE_DECK_1, + EXAMPLE_COLLECTION, + settings, + fakeFetcher + ); + expect(el.innerHTML.trim()).toEqual(EXAMPLE_DECK_1_HTML.trim()); + }); + + test("witout prices", async () => { + const el = await renderDecklist( + doc.body, + EXAMPLE_DECK_1, + EXAMPLE_COLLECTION, + { + ...settings, + decklist: { + ...settings.decklist, + hidePrices: true, + }, + }, + fakeFetcher + ); + expect(el.innerHTML.trim()).toEqual( + EXAMPLE_DECK_1_HTML_WITHOUT_PRICES.trim() + ); + }); + }); +}); diff --git a/src/renderer.ts b/src/renderer.ts new file mode 100644 index 0000000..91115c4 --- /dev/null +++ b/src/renderer.ts @@ -0,0 +1,683 @@ +import { CardCounts, nameToId, UNKNOWN_CARD } from "./collection"; +import { + CardData, + getMultipleCardData, + MAX_SCRYFALL_BATCH_SIZE, + ScryfallResponse, +} from "./scryfall"; +import { ObsidianPluginMtgSettings } from "./settings"; +import { createDiv, createSpan } from "./dom-utils"; + +const DEFAULT_SECTION_NAME = "Deck:"; +const COMMENT_DELIMITER = "#"; + +interface Line { + lineType: "card" | "section" | "error" | "blank" | "comment"; + cardCount?: number; + globalCount?: number | null; + cardName?: string; + comments?: string[]; + errors?: string[]; + text?: string; +} + +const lineMatchRE = /(\d+)\s(.*)/; +const setCodesRE = /(\([A-Za-z0-9]{3}\)\s\d+)/; +const lineWithSetCodes = /(\d+)\s+([\w| ,']*)\s+(\([A-Za-z0-9]{3}\)\s\d+)/; +const blankLineRE = /^\s+$/; +const headingMatchRE = new RegExp("^[^[0-9|" + COMMENT_DELIMITER + "]"); + +const currencyMapping = { + usd: "$", + eur: "€", + tix: "Tx", +}; + +const idToNameMemo: Record = {}; + +export const getCardPrice = ( + cardName: string, + cardDataById: Record, + settings: ObsidianPluginMtgSettings +) => { + const cardId = nameToId(cardName); + const cardData = cardDataById[cardId]; + const preferredCurrency = settings.decklist.preferredCurrency; + const hidePrices = settings.decklist.hidePrices; + if (!cardData || hidePrices) { + return null; + } else { + if (preferredCurrency === "eur") { + return cardData.prices?.eur || null; + } else if (preferredCurrency === "tix") { + return cardData.prices?.tix || null; + } else { + return cardData.prices?.usd || null; + } + } +}; + +export const parseLines = ( + rawLines: string[], + cardCounts: CardCounts +): Line[] => { + // This means global counts are not available because they are missing or no collection files are present + let shouldSkipGlobalCounts = !Object.keys(cardCounts).length; + + // count, collection_count, card name, comment + return rawLines.map((line) => { + // Handle blank lines + if (!line.length || line.match(blankLineRE)) { + return { + lineType: "blank", + }; + } + + // Handle headings + if (line.match(headingMatchRE)) { + return { + lineType: "section", + text: line, + }; + } + + // Handle comment lines + if (line.startsWith(COMMENT_DELIMITER + " ")) { + return { + lineType: "comment", + comments: [line], + }; + } + + let lineWithoutComments: string = line; + const comments: string[] = []; + // Handle setcodes, etc + if (lineWithoutComments.match(lineWithSetCodes)) { + lineWithoutComments = lineWithoutComments + .replace(setCodesRE, "") + .trim(); + } + + // Handle comments + if (line.includes(COMMENT_DELIMITER)) { + const lineAndComments = line.split(COMMENT_DELIMITER); + lineAndComments + .slice(1) + .forEach((comment) => comments.push(comment)); + lineWithoutComments = lineAndComments[0]; + } + + // Handle card lines + let lineParts = lineWithoutComments.match(lineMatchRE); + + // Handle invalid line + if (lineParts == null) { + return { + lineType: "error", + errors: [`invalid line: ${line}`], + }; + } else { + const cardCount: number = parseInt(lineParts[1] || "0"); + const cardName: string = lineParts[2]; + const cardId: string = nameToId(cardName); + const errors: string[] = []; + + let globalCount = null; + + if (!shouldSkipGlobalCounts) { + globalCount = cardCounts[cardId] || 0; + } + + if (cardName.length === 0) { + errors.push(`Unable to parse card name from: ${line}`); + } + + return { + lineType: "card", + cardCount, + globalCount, + cardName, + comments, + errors, + }; + } + }); +}; + +export const buildDistinctCardNamesList = (lines: Line[]): string[] => { + return Array.from( + new Set( + lines + .map((line) => line.cardName || "") + // Remove missing values + .filter((line) => line !== "") + ) + ); +}; + +export const fetchCardDataFromScryfall = async ( + distinctCardNames: string[] +): Promise> => { + // Fetch in batches of 75, since that's the limit of Scryfall batch sizes + const batches: string[][] = []; + let currentBatch: string[] = []; + batches.push(currentBatch); + distinctCardNames.forEach((cardName: string, idx: number) => { + if (currentBatch.length === MAX_SCRYFALL_BATCH_SIZE) { + batches.push(currentBatch); + // Make new batch + currentBatch = []; + } + currentBatch.push(nameToId(cardName)); + }); + // Add remaining cards + batches.push(currentBatch); + + const cardDataInBatches: ScryfallResponse[] = await Promise.all( + batches.map((batch) => getMultipleCardData(batch)) + ); + const cardDataByCardId: Record = {}; + const cards = []; + + cardDataInBatches.forEach((batch) => { + batch.data.forEach((card: CardData) => { + cards.push(card); + if (card.name) { + const cardId = nameToId(card.name); + cardDataByCardId[cardId] = card; + } + }); + }); + + return cardDataByCardId; +}; + +export const renderDecklist = async ( + root: Element, + source: string, + cardCounts: CardCounts, + settings: ObsidianPluginMtgSettings, + dataFetcher = fetchCardDataFromScryfall +): Promise => { + const containerEl = createDiv(root, {}); + containerEl.classList.add("decklist"); + + const lines: string[] = source.split("\n"); + + const parsedLines: Line[] = parseLines(lines, cardCounts); + + const linesBySection: Record = {}; + + let currentSection = DEFAULT_SECTION_NAME; + let sections: string[] = []; + + // A reverse mapping for getting names from an id + const idsToNames: Record = {}; + + parsedLines.forEach((line, idx) => { + if (idx == 0 && line.lineType !== "section") { + currentSection = `${currentSection}`; + sections.push(`${currentSection}`); + } + if (line.lineType === "section") { + currentSection = line.text || DEFAULT_SECTION_NAME; + sections.push(`${currentSection}`); + } else { + if (!linesBySection[currentSection]) { + linesBySection[currentSection] = []; + } + linesBySection[currentSection].push(line); + } + }); + + // Create list of distinct card names + const distinctCardNames: string[] = buildDistinctCardNamesList(parsedLines); + let cardDataByCardId: Record = {}; + + // Try to fetch data from Scryfall + try { + cardDataByCardId = await dataFetcher(distinctCardNames); + } catch (err) { + console.log("Error fetching card data: ", err); + } + + // Determines whether any card info was found for the cards on the list + const hasCardInfo = Object.keys(cardDataByCardId).length > 0; + + // Make elements from parsedLines + const sectionContainers: Element[] = []; + + // Header section + const header = createDiv(containerEl, { + cls: "header", + }); + + const imgElContainer = document.createElement("div"); + imgElContainer.classList.add("card-image-container"); + const imgEl = document.createElement("img"); + imgEl.classList.add("card-image"); + imgElContainer.appendChild(imgEl); + + // Attach image container to header + header.appendChild(imgElContainer); + + // Footer Section + const footer = document.createElement("div"); + footer.classList.add("footer"); + + const sectionTotalCounts: Record = sections.reduce( + (acc, curr) => ({ ...acc, [curr]: 0 }), + {} + ); + const sectionTotalCost: Record = sections.reduce( + (acc, curr) => ({ ...acc, [curr]: 0.0 }), + {} + ); + const missingCardCounts: CardCounts = {}; + + sections.forEach((section: string) => { + // Put the entire deck in containing div for styling + const sectionContainer = document.createElement("div"); + sectionContainer.classList.add("decklist__section-container"); + + // Create a heading + const sectionHedingEl = document.createElement("h3"); + sectionHedingEl.classList.add("decklist__section-heading"); + sectionContainer.appendChild(sectionHedingEl); + + // Create container for the list items + const sectionList = document.createElement("ul"); + sectionList.classList.add("decklist__section-list"); + + const sectionMissingCardCounts: CardCounts = {}; + + // Create line item elements + linesBySection[section].forEach((line: Line) => { + const lineEl = document.createElement("li"); + lineEl.classList.add("decklist__section-list-item"); + + if (line.lineType === "card") { + const cardCountEl = createSpan(lineEl, { + cls: "count", + }); + + const cardNameEl = createSpan(lineEl, { + cls: "card-name", + }); + + // Add hyperlink when possible + if (line.cardName) { + const cardId = nameToId(line.cardName); + const cardInfo = cardDataByCardId[cardId]; + if ( + settings.decklist.showCardNamesAsHyperlinks && + cardInfo && + cardInfo.scryfall_uri + ) { + const cardLinkEl = document.createElement("a"); + const purchaseUri = cardInfo.scryfall_uri; + cardLinkEl.href = purchaseUri; + cardLinkEl.textContent = `${cardInfo.name}`; + cardNameEl.appendChild(cardLinkEl); + } else { + cardNameEl.textContent = `${ + (cardInfo && cardInfo.name) || + line.cardName || + UNKNOWN_CARD + }`; + } + } + + let cardErrorsEl = null; + if (line.errors && line.errors.length) { + cardErrorsEl = createSpan(lineEl, { + cls: "error", + text: line.errors?.join(",") || "", + }); + } + + const cardCommentsEl = createSpan(lineEl, { + cls: "comment", + text: line.comments?.join("#") || "", + }); + + const cardPriceEl = createSpan(lineEl, { + cls: "card-price", + }); + let cardPrice; + if (line.cardName) { + cardPrice = getCardPrice( + line.cardName, + cardDataByCardId, + settings + ); + } + + const lineCardCount = line.cardCount || 0; + const lineGlobalCount = + line.globalCount === null ? -1 : line.globalCount || 0; + + // Show missing card counts + if (lineGlobalCount !== -1 && lineCardCount > lineGlobalCount) { + const counts = createSpan(cardCountEl); + // Card error element + createSpan(counts, { + cls: "error", + text: `${lineGlobalCount}`, + }); + // Card counts row element + createSpan(counts, { + text: ` / ${lineCardCount}`, + }); + lineEl.classList.add("insufficient-count"); + + const cardId = nameToId(line.cardName); + missingCardCounts[cardId] = + (missingCardCounts[cardId] || 0) + + (lineCardCount - lineGlobalCount); + + sectionMissingCardCounts[cardId] = + (sectionMissingCardCounts[cardId] || 0) + + (lineCardCount - lineGlobalCount); + + if (cardPrice) { + cardPriceEl.classList.add("insufficient-count"); + + const totalPrice: number = + lineCardCount * parseFloat(cardPrice); + const amountOwned: number = + lineGlobalCount * parseFloat(cardPrice); + + const amountOwnedEl = createSpan(cardPriceEl, { + cls: "error", + text: `${ + currencyMapping[ + settings.decklist.preferredCurrency + ] + }${amountOwned.toFixed(2)}`, + }); + + // totalPriceEl + createSpan(cardPriceEl, { + text: ` / ${ + currencyMapping[ + settings.decklist.preferredCurrency + ] + }${totalPrice.toFixed(2)}`, + }); + + // Add cost to total + sectionTotalCost[section] = + sectionTotalCost[section] + (totalPrice || 0.0); + } + } else { + cardCountEl.textContent = `${lineCardCount}`; + + if (cardPrice) { + const totalPrice: number = + lineCardCount * parseFloat(cardPrice); + const displayPrice = `${ + currencyMapping[settings.decklist.preferredCurrency] + }${totalPrice.toFixed(2)}`; + cardPriceEl.textContent = displayPrice; + + // Add cost to total + sectionTotalCost[section] = + sectionTotalCost[section] + (totalPrice || 0.0); + } + } + + sectionTotalCounts[section] = + sectionTotalCounts[section] + (line.cardCount || 0); + + if (cardErrorsEl) { + lineEl.appendChild(cardErrorsEl); + } + + if (settings.decklist.showCardPreviews) { + // Event handlers for card artwork popover + lineEl.addEventListener("mouseenter", () => { + const cardId = nameToId(line.cardName); + const cardInfo = cardDataByCardId[cardId]; + let imgUri: string | undefined; + if (cardInfo) { + // For single-faced cards... + if (cardInfo.image_uris) { + imgUri = cardInfo.image_uris?.large; + // For double-faced cards... + } else if ( + cardInfo.card_faces && + cardInfo.card_faces.length > 1 + ) { + // Use the front-side of the card for preview + imgUri = + cardInfo.card_faces[0].image_uris?.large; + } + const offsetPaddingTop = 16; + imgElContainer.style.top = `${ + lineEl.offsetTop + offsetPaddingTop + }px`; + imgElContainer.style.left = `${cardCommentsEl.offsetLeft}px`; + } + if (typeof imgUri !== "undefined") { + imgEl.src = imgUri; + } + }); + + lineEl.addEventListener("mouseleave", () => { + imgEl.src = ""; + }); + } + + sectionList.appendChild(lineEl); + } else if (line.lineType === "comment") { + // Comments + createSpan(lineEl, { + cls: "comment", + text: line.comments?.join(" ") || "", + }); + + sectionList.appendChild(lineEl); + } + }); + + sectionHedingEl.textContent = `${section}`; + + sectionContainer.appendChild(sectionList); + + const horizontalDividorEl = document.createElement("hr"); + sectionContainer.appendChild(horizontalDividorEl); + + const totalsEl = createDiv(sectionContainer, { + cls: "decklist__section-totals", + }); + + const sectionMissingCardIds = Object.keys(sectionMissingCardCounts); + + const totalCardsEl = createSpan(sectionContainer); + const totalCostEl = createSpan(sectionContainer); + + // When there are missing cards, show fraction + if (sectionMissingCardIds.length) { + // Counts + const totalMissingCountInSection = Object.values( + sectionMissingCardCounts + ).reduce((acc, v) => acc + v, 0); + + const totalCardsOwned = + sectionTotalCounts[section] - totalMissingCountInSection; + + // Errors + createSpan(totalCardsEl, { + cls: "error", + text: `${totalCardsOwned}`, + }); + + // Counts + createSpan(totalCardsEl, { + cls: "insufficient-count", + text: ` / ${sectionTotalCounts[section]}`, + }); + + totalCardsEl.classList.add("decklist__section-totals__count"); + + const totalMissingCostInSection = Object.keys( + sectionMissingCardCounts + ).reduce((acc, cardId) => { + const countNeeded = sectionMissingCardCounts[cardId]; + const cardPrice: number = parseFloat( + getCardPrice(cardId, cardDataByCardId, settings) || "0.00" + ); + return acc + cardPrice * countNeeded; + }, 0.0); + + // Value + if (hasCardInfo && !settings.decklist.hidePrices) { + const totalValueOwned = + sectionTotalCost[section] - totalMissingCostInSection; + const totalValueOwnedEl = createSpan(totalCostEl, { + cls: "error", + text: `${ + currencyMapping[settings.decklist.preferredCurrency] + }${totalValueOwned.toFixed(2)}`, + }); + + // Total value needed + createSpan(totalCostEl, { + cls: "insufficient-count", + text: ` / ${ + currencyMapping[settings.decklist.preferredCurrency] + }${sectionTotalCost[section].toFixed(2)}`, + }); + } + + // Otherwise show simple values + } else { + totalCardsEl.classList.add("decklist__section-totals__count"); + totalCardsEl.textContent = `${sectionTotalCounts[section]}`; + if (!settings.decklist.hidePrices) { + totalCostEl.textContent = `${ + currencyMapping[settings.decklist.preferredCurrency] + }${sectionTotalCost[section].toFixed(2)}`; + } + } + + totalsEl.appendChild(totalCardsEl); + + const totalCardsUnitEl = createSpan(totalsEl, { + cls: "card-name", + text: "cards", + }); + + if (hasCardInfo && !settings.decklist.hidePrices) { + totalsEl.appendChild(totalCostEl); + } + + sectionContainer.appendChild(totalsEl); + + sectionContainers.push(sectionContainer); + }); + + sectionContainers.forEach((sectionContainer) => + containerEl.appendChild(sectionContainer) + ); + + const buylistCardIds = Object.keys(missingCardCounts); + const buylistCardCounts = Object.values(missingCardCounts).reduce( + (acc, val) => acc + val, + 0 + ); + + // Only show the buylist element when there are missing cards + if (buylistCardIds.length && settings.decklist.showBuylist) { + // Build Buylist + const buylist = document.createElement("div"); + buylist.classList.add("buylist-container"); + + const buylistHeader = document.createElement("h3"); + buylistHeader.classList.add("decklist__section-heading"); + buylistHeader.textContent = "Buylist: "; + + buylist.appendChild(buylistHeader); + + let totalCostOfBuylist = 0.0; + + let buylistLines = ""; + + buylistCardIds.forEach((cardId) => { + const cardInfo = cardDataByCardId[cardId]; + let buylistLine = ""; + + const countNeeded = missingCardCounts[cardId]; + + // const countEl = createSpan(buylistLineEl, { + // cls: "decklist__section-totals__count", + // text: `${countNeeded}`, + // }); + + // Add count + buylistLine += `${countNeeded}` + " "; + + if (cardInfo) { + const cardName = cardInfo.name || ""; + + buylistLine += `${cardName}`; + + // Retrieve price + const cardPrice: number = parseFloat( + getCardPrice(cardName, cardDataByCardId, settings) || "0.00" + ); + + totalCostOfBuylist = + totalCostOfBuylist + cardPrice * countNeeded; + + buylistLines += buylistLine + "\n"; + } else { + // Card name might be unknown + buylistLines += buylistLine + `${cardId || UNKNOWN_CARD}\n`; + } + }); + + const buylistPre = document.createElement("pre"); + buylistPre.classList.add("buylist-container"); + buylistPre.textContent = buylistLines; + + buylist.appendChild(buylistPre); + + const horizontalDividorEl = document.createElement("hr"); + buylist.appendChild(horizontalDividorEl); + + const buylistLineEl = document.createElement("div"); + buylistLineEl.classList.add("buylist-line"); + + // countEl + createSpan(buylistLineEl, { + cls: "decklist__section-totals__count", + text: `${buylistCardCounts} `, + }); + + // cardNameEl + createSpan(buylistLineEl, { + cls: "card-name", + text: "cards", + }); + + let totalPriceEl = null; + if (hasCardInfo && !settings.decklist.hidePrices) { + totalPriceEl = createSpan(buylistLineEl, { + cls: "decklist__section-totals", + text: `${ + currencyMapping[settings.decklist.preferredCurrency] + }${totalCostOfBuylist.toFixed(2)}`, + }); + } + + buylist.appendChild(buylistLineEl); + + footer.appendChild(buylist); + } + + containerEl.appendChild(footer); + + return containerEl; +}; diff --git a/src/scryfall.spec.ts b/src/scryfall.spec.ts new file mode 100644 index 0000000..26ba82f --- /dev/null +++ b/src/scryfall.spec.ts @@ -0,0 +1,44 @@ +import { describe, expect, test, jest } from "@jest/globals"; + +import { getCardData, getMultipleCardData, RequestOptions } from "./scryfall"; +import { + EXAMPLE_MULTI_CARD_RESPONSE, + EXAMPLE_SCRYFALL_RESPONSE_1, +} from "../jest/fixtures/scryfall-data"; + +describe("Scryfall", () => { + describe("#getCardData()", () => { + test("for a single card", async () => { + function httpReq( + options: RequestOptions + ): Promise { + return new Promise((res) => { + res( + EXAMPLE_SCRYFALL_RESPONSE_1 as unknown as ScryfallResponse + ); + }); + } + const data = await getCardData("Delver of Secrets", httpReq); + expect(data).toEqual(EXAMPLE_SCRYFALL_RESPONSE_1); + }); + }); + + describe("#getMultipleCardData()", () => { + test("for a single card", async () => { + function httpReq( + options: RequestOptions + ): Promise { + return new Promise((res) => { + res( + EXAMPLE_MULTI_CARD_RESPONSE as unknown as ScryfallResponse + ); + }); + } + const data = await getMultipleCardData( + ["Delver of Secrets", "Ledger Shredder", "Dark Ritual"], + httpReq + ); + expect(data).toEqual(EXAMPLE_MULTI_CARD_RESPONSE); + }); + }); +}); diff --git a/src/scryfall.ts b/src/scryfall.ts new file mode 100644 index 0000000..2e55d39 --- /dev/null +++ b/src/scryfall.ts @@ -0,0 +1,189 @@ +import { promiseWrappedRequest } from "./http"; + +const querystring = require("querystring"); + +export interface RequestOptions { + url: string; + method?: string; + body?: string; + contentType?: string; + throw?: boolean; + headers?: Record; +} + +export type Request = (options: RequestOptions) => Promise; + +// This is the maximum number of cards that can be requested at the same time +export const MAX_SCRYFALL_BATCH_SIZE = 75; + +export interface CardFace { + object?: string; // card_face + name?: string; + mana_cost?: string; + type_line?: string; + oracle_text?: string; + colors?: string[]; + power?: string; + toughness?: string; + flavor_text?: string; + flavor_name?: string; + color_indicator?: string[]; + artist?: string; + artist_id?: string; + illustration_id?: string; + image_uris?: { + small: string; + normal: string; + large: string; + png: string; + art_crop: string; + border_crop: string; + }; +} + +export interface CardData { + object?: string; // card + id?: string; + oracle_id?: string; + multiverse_ids?: number[]; + mtgo_id?: number; + arena_id?: number; + tcgplayer_id?: number; + cardmarket_id?: number; + name?: string; + lang?: string; + released_at?: string; + uri?: string; + scryfall_uri?: string; + layout?: string; + highres_image?: boolean; + image_status?: string; + cmc?: number; + type_line?: string; + color_identity?: string[]; + keywords?: string[]; + card_faces?: CardFace[]; + legalities?: Record; + games?: string[]; + reserved?: boolean; + foil?: boolean; + nonfoil?: boolean; + finishes?: string[]; + oversized?: boolean; + promo?: boolean; + reprint?: boolean; + variation?: boolean; + set_id?: string; + set: string; + set_name: string; + set_type: string; + set_uri: string; + set_search_uri: string; + scryfall_set_uri: string; + rulings_uri: string; + prints_search_uri: string; + collector_number: string; + digital: boolean; + rarity: string; + artist: string; + artist_ids: string[]; + border_color: string; + frame?: string; + frame_effects?: string[]; + full_art?: boolean; + textless?: boolean; + booster?: boolean; + image_uris?: { + art_crop?: string; + border_crop?: string; + large?: string; + normal?: string; + png?: string; + small?: string; + }; + story_spotlight?: boolean; + edhrec_rank?: number; + penny_rank?: number; + preview?: { + source?: string; + source_uri?: string; + previewed_at?: string; + }; + prices?: { + usd?: string | null; + usd_foil?: string | null; + usd_etched?: string | null; + eur?: string | null; + eur_foil?: string | null; + tix: string | null; + }; + related_uris?: { + gatherer: string; + tcgplayer_infinite_articles: string; + tcgplayer_infinite_decks: string; + edhrec: string; + }; + purchase_uris?: { + tcgplayer: string; + cardmarket: string; + cardhoarder: string; + }; +} + +export interface ScryfallResponse { + data: CardData[]; + has_more: boolean; + not_found?: string[]; + object: "list"; + total_cards: number; +} + +export const getCardData = async ( + cardName: string, + request = promiseWrappedRequest +): Promise => { + const query: string = querystring.stringify({ q: cardName }); + const params: RequestOptions = { + url: `https://api.scryfall.com/cards/search?${query}`, + }; + return request(params); +}; + +export const getMultipleCardData = async ( + cardNames: string[], + request = promiseWrappedRequest +): Promise => { + if (cardNames.length === 0) { + // Return an empty response + return new Promise((resolve, reject) => { + resolve({ + data: [], + has_more: false, + object: "list", + total_cards: 0, + } as ScryfallResponse); + }); + } + + const cardIdentifiers = cardNames.map((cardName) => ({ + name: cardName, + })); + + const postData = JSON.stringify({ + identifiers: cardIdentifiers, + }); + + const params: RequestOptions = { + url: "https://api.scryfall.com/cards/collection", + method: "POST", + body: postData, + contentType: "application/json", + throw: false, + headers: { + accept: "application/json", + "user-agent": "obsidian-mtg", + }, + }; + + return request(params); +}; diff --git a/src/settings.ts b/src/settings.ts new file mode 100644 index 0000000..f352194 --- /dev/null +++ b/src/settings.ts @@ -0,0 +1,24 @@ +export interface ObsidianPluginMtgSettings { + collection: { + // The file extension used for your collection CSV files + fileExtension: string; + // The name of the column where card names are stored + nameColumn: string; + // The name of the column in your csv where your counts are stored + countColumn: string; + // The number of milliseconds between collection count syncs + syncIntervalMs: number; + }; + decklist: { + // Card Price Currency: + preferredCurrency: "usd" | "eur" | "tix"; + // Show hyperlinks + showCardNamesAsHyperlinks: boolean; + // Show card previews + showCardPreviews: boolean; + // Show buylist + showBuylist: boolean; + // Show prices + hidePrices: boolean; + }; +} diff --git a/styles.css b/styles.css new file mode 100644 index 0000000..073afae --- /dev/null +++ b/styles.css @@ -0,0 +1,133 @@ +/* + +This CSS file will be included with your plugin, and +available in the app when your plugin is enabled. + +If your plugin does not need CSS, delete this file. + +*/ + +.decklist { + padding: 8px; +} + +ul.decklist__section-list { + list-style: none; + margin: 0; + padding: 0; +} + +.decklist__section-totals { + display: flex; +} + +.decklist__section-totals span { + flex: 1; +} + +span.decklist__section-totals__count { + flex: 1; +} + +.decklist__section-list-item { + font-weight: 400; + display: flex; +} + +.decklist__section-list-item span { + flex: 1; +} + +.count { + flex: 1; +} + +span.card-name { + flex: 2; +} + +.insufficient-count { + color: #666; + font-style: italic; +} + +span.comment { + color: #999; + font-style: italic; + flex: 2; +} + +.card-price { +} + +.error { + color: #a33; + font-style: italic; +} + +.decklist__section-heading { + font-weight: 800; +} + +.footer { +} + +.card-image { + height: 400px; +} + +.buylist-container { + z-index: 0; +} + +.buylist-line { + display: flex; +} + +.buylist-line span { + flex: 1; +} + +/* decklist__section-totals { + font-weight: 800; +} */ + +.decklist__section-totals .card-name { + flex: 4; +} + +.buylist-line decklist__section-totals__count { + flex: 1; +} + +.buylist-line .card-name { + flex: 4; +} + +.buylist-line .decklist__section-totals { + flex: 1; +} + +.card-image-container { + text-align: right; + position: absolute; + z-index: 1; +} + +.buy-button { + flex: 1; + margin: 5px; +} + +.buy-buttons-container { + flex: 2 2; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.markdown-source-view.mod-cm6 + .cm-preview-code-block:has(> .block-language-mtg-deck) { + overflow: visible; + contain: initial !important; +} diff --git a/test/tsconfig.json b/test/tsconfig.json new file mode 100644 index 0000000..f35183e --- /dev/null +++ b/test/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "baseUrl": "./", + "module": "commonjs", + "experimentalDecorators": true, + "strictPropertyInitialization": false, + "isolatedModules": false, + "strict": false, + "noImplicitAny": false, + "typeRoots": ["../node_modules/@types"] + }, + "exclude": ["../node_modules"], + "include": ["./**/*.ts"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4d02297 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "inlineSourceMap": true, + "inlineSources": true, + "module": "ESNext", + "target": "ES6", + "allowJs": true, + "experimentalDecorators": true, + "strictPropertyInitialization": false, + "noImplicitAny": true, + "moduleResolution": "node", + "importHelpers": true, + "isolatedModules": true, + "strictNullChecks": true, + "lib": ["DOM", "ES5", "ES6", "ES7"] + }, + "include": ["**/*.ts"] +} diff --git a/version-bump.mjs b/version-bump.mjs new file mode 100644 index 0000000..d409fa0 --- /dev/null +++ b/version-bump.mjs @@ -0,0 +1,14 @@ +import { readFileSync, writeFileSync } from "fs"; + +const targetVersion = process.env.npm_package_version; + +// read minAppVersion from manifest.json and bump version to target version +let manifest = JSON.parse(readFileSync("manifest.json", "utf8")); +const { minAppVersion } = manifest; +manifest.version = targetVersion; +writeFileSync("manifest.json", JSON.stringify(manifest, null, "\t")); + +// update versions.json with target version and minAppVersion from manifest.json +let versions = JSON.parse(readFileSync("versions.json", "utf8")); +versions[targetVersion] = minAppVersion; +writeFileSync("versions.json", JSON.stringify(versions, null, "\t")); diff --git a/versions.json b/versions.json new file mode 100644 index 0000000..26382a1 --- /dev/null +++ b/versions.json @@ -0,0 +1,3 @@ +{ + "1.0.0": "0.15.0" +}